資源簡(jiǎn)介
數(shù)據(jù)集:Iris數(shù)據(jù)集
(http://archive.ics.uci.edu/ml/datasets/Iris)
數(shù)據(jù)描述:Iris數(shù)據(jù)集包含150個(gè)鳶尾花模式樣
本,其中 每個(gè)模式樣本采用5維的特征描述
利用所學(xué)K-means聚類分析方法,對(duì)
Iris數(shù)據(jù)集進(jìn)行聚類分析,并利用已知的樣本類別標(biāo)
簽進(jìn)行聚類分析評(píng)價(jià)
代碼片段和文件信息
clear?all;
close?all;
clc;%清除命令行
%利用textread函數(shù)讀取數(shù)據(jù)
[attrib1attrib2attrib3attrib4attrib5]=textread(‘iris.data‘‘%f%f%f%f%s‘‘delimiter‘‘‘);?
%將前面的4組浮點(diǎn)型數(shù)據(jù),整合進(jìn)一個(gè)矩陣當(dāng)中,成為一個(gè)150*4類型的矩陣?
attrib=[attrib1attrib2attrib3attrib4]*10;?
[nm]=size(attrib);
%創(chuàng)建一個(gè)150*1的矩陣列向量,儲(chǔ)存已知的每類模式樣本的類別
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
- 上一篇:Stewart_simuli
nk仿真 - 下一篇:基于MATLAB的RSA仿真程序
評(píng)論
共有 條評(píng)論