Pcolor指定顶点的颜色,这(令人困惑)意味着少了一行和一列。不过,它在NaN上做得很好,不管颜色图如何,都将它们标记为白色。你可以填充你的数组并看到一切,NaN不会在颜色栏中显示:
pcolor (padarray ([1],“职位”))
或者,你可以使用image(或imagesc),但你可能需要对你的颜色映射做一些特殊的事情来区分NaN和0:
c.TickLabels = {“南”' 0 ' ' 1 '};
注意imagesc和pcolor对y轴的方向做了一些不同的操作。您可以使用
集(gca, YDir,…)
按你喜欢的方式来设置,还是
xy轴
/
轴ij