Matlab聚类函数linkage的聚类中心怎么导出。
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
代码如下
clc,clear
a=xlsread('C:\Users\hky的电脑\Desktop\','');
b=zscore(a);
r=corr(b,'type','Spearman')
d=tril(1-r);
%d=nonzeros(d)';
d=pdist(b','correlation');
z=linkage(d,'average');
h=dendrogram(z);
set(h,'Color','k','LineWidth',1.3);
n=5;
T=cluster(z,'maxclust',n);
for i = 1:n
tm =find(T==i);
tm=reshape(tm,1,length(tm));
fprintf('第%d类有%s\n',i,int2str(tm));
end
inconsistent0=inconsistent(z)
0 Commenti
Risposta accettata
hanaaua
il 17 Mag 2023
clc,clear
a=xlsread('C:\Users\hky的电脑\Desktop\','');
b=zscore(a);
r=corr(b,'type','Spearman')
d=tril(1-r);
%d=nonzeros(d)';
d=pdist(b','correlation');
z=linkage(d,'average');
h=dendrogram(z);
set(h,'Color','k','LineWidth',1.3);
n=5;
T=cluster(z,'maxclust',n);
for i = 1:n
tm =find(T==i);
tm=reshape(tm,1,length(tm));
fprintf('第%d类有%s\n',i,int2str(tm));
di=d(tm,:);
disp('聚类中心为:');
mean(di)
end
inconsistent0=inconsistent(z)
0 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!