⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 disc2class.m

📁 This Two-Category Classifier Using Discriminant Functions to separeate two classes. The Classifier
💻 M
字号:
function disc2class(normden1, normden2, prior1, prior2, range, n)
%function disc2class(normden1, normden2, prior1, prior2, range, n)
% Create Decision Boundary between two classes from given density

x = linspace(range(1), range(2), n);
[row col] = size(normden1);
if (isequal(size(normden1),size(normden2))==1)&...
        (row == col)&(row~=1)
    gi = (log(normden1)+log(prior1))-(log(normden2)+log(prior2));
    [xax, yax] = find(partition(gi)~=0);
    plot(x(yax), x(xax), 'k.','MarkerSize',5);
    axis([range(1) range(2) range(1) range(2)])
elseif (isequal(size(normden1),size(normden2))==1)&(row==1)
    gi = (log(normden1)+log(prior1))-(log(normden2)+log(prior2));
    xax = find(partition(gi)~=0);
    for l = 1:length(xax)
        line([x(xax(l)) x(xax(l))], [0 max(max(normden1),max(normden2))], 'Color','g')
    end
else    
    errordlg('Matrix Sizes are not correct');
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -