Pcolor打印一行和一列小于矩阵

时间:2015-11-07 19:13:56

标签: matlab matrix

我有这个矩阵

enter image description here

我想尝试用

绘图
pcolor(Grid);
map = [0, 0, 0;
   1, 1, 1;
   0,1,1 ;
   0,1,0;
   1,0,0;
   ];
 colormap(map);

但结果是

enter image description here

如果你看一下你看到的图是9 * 9,但我的网格矩阵是10 * 10。 问题是什么,我该如何解决?

1 个答案:

答案 0 :(得分:1)

help pcolor
  

C元素的值指定每个元素的颜色       情节的细胞。在默认着色模式中,'faceted',       每个单元格都有一个恒定的颜色,的最后一行和一列       不使用C.

您可能想要使用imagesc代替吗?

a=double(rand(10)>0.2); a(randi(100))=4; a(randi(100))=3;
map=[0,0,0; 1,1,1; 0,1,1; 0,1,0; 1,0,0];
x=(0:9)+.5; imagesc(x,x,a); colormap(map); grid on;