Matlab聚类编码-散点图

Matlab聚类编码-散点图,matlab,cluster-analysis,scatter-plot,Matlab,Cluster Analysis,Scatter Plot,我有一个为期一年的每日年度能耗数据集。我想展示这个数据集的散点图,分为我预期存在的四个簇(由于四季不同) 我知道matlab集群函数可以做到这一点,但我的统计数据非常陈旧,我希望得到一些指导,哪一个函数最适合使用 感谢考虑应用于Fisher Iris数据集的以下示例(150个实例,每个点是4维的): 我正在使用XX,如下所示,这是我的另一个问题,但出现了一个错误“error using==>pdistmex内存不足。请键入HELP memory以获取选项。”NUM=3;D=pdist(XX,‘

我有一个为期一年的每日年度能耗数据集。我想展示这个数据集的散点图,分为我预期存在的四个簇(由于四季不同)

我知道matlab集群函数可以做到这一点,但我的统计数据非常陈旧,我希望得到一些指导,哪一个函数最适合使用


感谢

考虑应用于Fisher Iris数据集的以下示例(150个实例,每个点是4维的):


我正在使用XX,如下所示,这是我的另一个问题,但出现了一个错误“error using==>pdistmex内存不足。请键入HELP memory以获取选项。”NUM=3;D=pdist(XX,‘欧几里德’);T=联动装置(D,‘病房’);IDX=簇(T,'maxclust',NUM);%可视化聚类层次图h=树状图(T,0,'颜色阈值',平均值(T(结束数+1:结束数+2,3));集合(h,'LineWidth',2)集合(gca,'XTickLabel',[],'ticklabel',[0])%#用聚类图散点3(meas(:,1),meas(:,2),meas(:,3),100,IDX,'filled')绘制数据散点图,用聚类图散点3(meas(:,3),100,IDX,'filled')xlabel SL,ylabel SW,zlabel PL
%# load dataset
load fisheriris

%# Construct agglomerative clusters
NUM = 3;
D = pdist(meas, 'euclid');
T = linkage(D, 'ward');
IDX = cluster(T, 'maxclust',NUM);

%# visualize the hierarchy of clusters
figure
h = dendrogram(T, 0, 'colorthreshold',mean(T(end-NUM+1:end-NUM+2,3)));
set(h, 'LineWidth',2)
set(gca, 'XTickLabel',[], 'TickLength',[0 0])

%# plot scatter of data colored by clusters
figure
scatter3(meas(:,1),meas(:,2),meas(:,3), 100, IDX, 'filled')
xlabel SL, ylabel SW, zlabel PL