Matlab 作聚类热图
准备工作:先将要作图的数据存入 Excel 中,一般类似于下图:
作图步骤:
1、打开 Matlab 软件,设置文件存放路径.载入 Excel 中的数据(Excel 要命
名为”文件名.xls”,例如:“1.xls”,下同)。
2、数据分别以文本型和数值型载入:[n,s]=xlsread(‘1.xls’) (n 表
示数值型,s 表示文本型,也可用其他字母表示)。于是得到了数值型二维矩阵 n,
和文本型二维矩阵 s。
3、将矩阵 n 的数据进行标准化处理:n=zscore(n)。
4、将 s 矩阵变为一维行矩阵(不妨用 h 表示)和一维列矩阵(不妨用 L 表
示)。h=s(2:end,1) L=s(1,2:end)。
5、最后作图函数:clustergram(n,’rowlabels’,h,’columnlabels’,L)