gaussian_classify.m

来自「一个简单的贝叶斯分类器」· M 代码 · 共 15 行

M
15
字号
%通过比较后验概率的大小进行分类
function [testclass] = gaussian_classify( test,ms,sigs,ps)
%GAUSSIAN_CLASSIFY Summary of this function goes here
%   Detailed explanation goes here
dens=gaussian_density(test,ms,sigs,ps)    
f=dens*ps;                             %f矩阵为值f(wi)*f(x|wi)
for i=1:30
[m,I]=max(f(i,:))
for j=1:3
    if j==I  testclass(i,j)=1 %进行分类,每个测试数据对应为第j类,testclass第j列元素值设为1
    else testclass(i,j)=0
    end
end
end

⌨️ 快捷键说明

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