资源简介
模式识别鸢尾花分类,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);
- 上一篇:基于matlab的语音合成源程序
- 下一篇:matlab 实现2psk的调制解调
相关资源
- 模式识别大作业K均值算法matlab平台实
- Matlab实现ISODATA算法对iris数据分类
- 模式识别与智能计算的matlab实现源代
- 模式识别pca的设计
- 模式识别与智能计算杨淑莹MATLAB版源
- K近邻算法的MATLAB实现
- 基于聚类的路标检测K-meansMATLAB(RGB)
- 动物图像多分类识别MATLAB可运行
- 模式识别身高体重贝叶斯算法
- 鸢尾花数据集bp算法matlab分类
- 贝叶斯高斯分类作业
- 模式识别大作业MATLAB版)
- MATLAB应用BP神经网络对英文字母的识别
- matlab模式识别感知器实现线性可分、
- KNN 鸢尾花分类
- ISOMAP 源码matlab编写
- ISODATA的matlab代码
- 水果智能分类系统模式识别
- 模式识别或数字识别
- 光学字符识别系统matlab版
- 支持向量机用于肌电信号模式识别的
- matlab实现字母识别
- 超全的模式识别Matlab源程序,涉及几
- 鸢尾花感知器分类.zip
- 神经网络用于模式识别及MATLAB源代码
- 利用鸢尾花数据进行K均值分类
- 模式识别第四版matlab代码
- matlab实现模式识别的聚类分类算法
- 图像分类模式识别算法源代码
- 正态分布模式下的贝叶斯分类
评论
共有 条评论