现在有一个数据a = [1,0;1,1;3,2;4,3;2,5]; 5×2,每一行为一个样本点(在这里可以理解为5个点,分别有x坐标和y坐标)
一、mandist()
参数要求:每一列为一个样本点(所以按照上面的格式输入a,参数需要转置)
得到的结果:列向量之间的两两绝对值距离

二、pdist()
行与行之间的欧氏距离,这个函数有很多的计算方法,所以可以计算其他距离。
参数要求:每一行为一个样本点。
得到的结果:距离的行向量。

怎么看这个结果?
上面mandist()计算的矩阵按照下三角,再列展开就是此行向量。
如第一列的下三角为1,4,6,6.
第二列的下三角为3,5,5.依次到最后一列
配套的函数:squareform()
可以看到上面的pdist()算出的结果为一个行向量,保存到了d1中。如何让此结果成为矩阵结果呢?

求聚类树的函数的参数必须是行向量格式:linkage(d1)
浙公网安备 33010602011771号