我有一些代码可以聚合数据并为我构建一个树形图,但是我希望使用单一链接方法将linkage()
函数替换为我自己的代码。理论上我理解这是如何工作的,但是我很难把它放到Matlab中。
这些步骤是否正确?这看起来像是用Matlab写的?
如果有任何用处,可以使用以下代码:
IMG=imread('Fig_Proc.bmp');
%read the image file
[x,y]=find(IMG(:,:)==15);
%find pixels with a value of 15 (white)
FG=[x,y];
%assign our forground to FG
%BEGIN
tY=pdist(FG);
%calculate euclidean distance of FG coordinates
Y=squareform(tY);
%squareform to get 1241x1241
Z=linkage(Y);
%perform single linkage on our matrix
dendrogram(Z)
%build a dendogram of our data
感谢。