数据集:https://download.csdn.net/download/qq_38784454/10313864
clear;
clc;
ex=importdata('data.txt') %读入文件
X=ex.data;
m=size(ex.textdata); %数据大小
Y=zeros(m);
for i=1:m
if strcmp(ex.textdata(i),'L')==1
Y(i)=1;
elseif strcmp(ex.textdata(i),'B')==1
Y(i)=2;
else Y(i)=3;
end
end
data = [Y,X]; %将类的标签转换成数字1,2,3并保存到data里面
%朴素贝叶斯算法实现分类问题(三类y=1,y=2,y=3)
%我们把所有数字序号末尾为1的留作测试集,其他未训练集
m=625; %样本总数
m1=562; %训练集样本数量
m2=63; %测试集样本数量
%三类样本数量分别记为count1,count2,count3
count1=0;
count2=0;
count3=0;
%count_1(i,j