matlab画图问题

绘制一个16*7的长方形网格,每个1*1的方格里用颜色表示一个数,通过侧边的colorbar显示颜色对应的数值。谢谢

x=0:16;
y=0:7;
[X,Y]=meshgrid(x,y);
[m n] = size(X);
Z=reshape(1:m*n,m,n);
surf(X,Y,Z)
view(0,90)
colorbar
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-12
a=1:16*7;
a=reshape(a,16,7);
imagesc(a);
colorbar
%尽量用少量的代码实现所需的功能。
相似回答