matlab中树状图的x坐标标注

matlab中树状图的x坐标标注,matlab,plot,matlab-figure,dendrogram,Matlab,Plot,Matlab Figure,Dendrogram,我还是一个使用matlab的初学者。 我想标记树状图的x坐标,但不知道如何标记。 我曾经有过这样一个案例,我拥有的数据将被使用并存储在excel文件中。 数据内容的示例 535110084 3.78 4.00 4.00 4.00 4.00 4.00 4.00 3.55 3.28 4.00 535110083 2.36 2.63 3.03 2.89 2.48 4.00 2.35 0.99

我还是一个使用matlab的初学者。 我想标记树状图的x坐标,但不知道如何标记。 我曾经有过这样一个案例,我拥有的数据将被使用并存储在excel文件中。 数据内容的示例

535110084   3.78    4.00    4.00    4.00    4.00    4.00    4.00    3.55    3.28    4.00
535110083   2.36    2.63    3.03    2.89    2.48    4.00    2.35    0.99    2.66    4.00
535110071   3.34    3.81    3.72    4.00    4.00    4.00    3.06    1.90    4.00    3.60
535110061   3.86    4.00    4.00    4.00    4.00    4.00    4.00    3.41    4.00    4.00
535100037   2.00    1.72    0.80    1.22    0.97    1.11    2.83    3.97    1.21    0.97
535100067   1.67    1.01    0.94    2.11    1.12    2.55    2.00    2.12    2.10    1.01
535120020   2.87    3.12    3.25    4.00    4.00    4.00    3.88    2.43    3.83    4.00
535120002   4.00    4.00    3.60    4.00    4.00    4.00    4.00    4.00    4.00    4.00
这些数据将在matlab中进行处理。 我有这样的代码

data = xlsread('apasaja.xlsx');
z = linkage(data(:,2:11),'single','euclidean')
dendrogram(z)
树状图如下:

但在坐标x处的树状图上,标签不变。我想更改x坐标上的标签。 例如,在x坐标树状图的图像数据中,假设4为535130061,8为535120002等。 怎么做。谢谢

很简单:

dendrogram(z,'Labels',num2str(data(:,1)))
你会得到:

很简单:

dendrogram(z,'Labels',num2str(data(:,1)))
你会得到:


检查,谢谢。这是非常有帮助的。谢谢。这是非常有帮助的。