資源簡介
數據集: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
- 上一篇:Stewart_simuli
nk仿真 - 下一篇:基于MATLAB的RSA仿真程序
評論
共有 條評論