• 大小: 3KB
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-01-09
  • 语言: Matlab
  • 标签: matlab  

资源简介

数据集:Iris数据集 (http://archive.ics.uci.edu/ml/datasets/Iris) 数据描述:Iris数据集包含150个鸢尾花模式样 本,其中 每个模式样本采用5维的特征描述 利用所学K-means聚类分析方法,对 Iris数据集进行聚类分析,并利用已知的样本类别标 签进行聚类分析评价

资源截图

代码片段和文件信息

clear all;
close all;
clc;%清除命令行
%利用textread函数读取数据
[attrib1attrib2attrib3attrib4attrib5]=textread(‘iris.data‘‘%f%f%f%f%s‘‘delimiter‘‘‘); 
%将前面的4组浮点型数据,整合进一个矩阵当中,成为一个150*4类型的矩阵 
attrib=[attrib1attrib2attrib3attrib4]*10; 
[nm]=size(attrib);
%创建一个150*1的矩阵列向量,储存已知的每类模式样本的类别
class = zeros(n1);
num_setosa=0;
num_versicolor=0;
num_virginica=0;
for i = 1: size(attrib51)
     if (strcmp(attrib5(i) ‘Iris-setosa‘ ))
       class(i1) = 1;
       num_setosa=num_setosa+1;
     elseif(strcmp(attrib5(i) ‘Iris-versicolor‘) )
       class(i1) = 2;
       num_versicolor=num_versicolor+1;
     else
       class(i1) = 3;
       num_virginica=num_virginica+1;
     end 
end
setosa=[attrib(1:num_setosa:)class(1:num_setosa)];
versicolor=[attrib(num_setosa+1:num_setosa

评论

共有 条评论