资源简介

模式识别鸢尾花分类,matlab程序,总共3类鸢尾花进行分类。

资源截图

代码片段和文件信息

%%%%%模式识别鸢尾花实验%%%%%%%%
%%%%%%201/03/16%%%%%%%%%%%%%
clear;
clc;
%%%%%%读取数据%%%%%%%%
iris_data = load(‘实验数据\iris.txt‘);

%%%%%%数据分类%%%%%%%

iris_data_l1 = iris_data(1:501:4); 
iris_data_l2 = iris_data(51:1001:4);
iris_data_l3 = iris_data(101:1501:4);
%%%%%%划分测试样本和训练样本%%%%%%%%

train_num = 25;
test_num = 50-train_num;

l1_Train_select = randperm(50);
l2_Train_select = randperm(50);
l3_Train_select = randperm(50);

iris_data_l1_train = iris_data_l1(l1_Train_select(1:train_num):);            

iris_data_l2_train = iris_data_l2(l2_Train_select(1:train_num):);          %%%训练集

iris_data_l3_train = iris_data_l3(l3_Train_select(1:train_num):);


iris_data_l1_test = iris_data_l1(l1_Train_select(1:test_num):);

iris_data_l2_test = iris_data_l2(l2_Train_select(1:test_num):);           %%%测试集   

iris_data_l3_test = iris_data_l3(l3_Train_select(1:test_num):);

iris_data_test =[iris_data_l1_test;iris_data_l2_test;iris_data_l3_test];




%%%%%%计算每一类中样本分布概率%%%%%%%

 means_l1 = mean(iris_data_l1_train);
 means_l2 = mean(iris_data_l2_train);                                       %%%样本均值
 means_l3 = mean(iris_data_l3_train);
 
 covar_l1 = cov(iris_data_l1_train); 
 covar_l2 = cov(iris_data_l2_train);                  

评论

共有 条评论