matlab中如何实现用图像显示矩阵?

是一个9行18列的矩阵,希望用彩色图像显示出矩阵内数据的变化,比如深色代表数值较大,浅色则较小。直接用imshow命令,只是很小的灰度图像。。。
多谢!
用pcolor可以显示比较好了,但是为什么最后一行和最后一列的数据显示不出来呢?

% by dynamic

% see also http://www.matlabsky.com

% contact me [email protected]

% 2009-7-1 10:23:19

%

呵呵 这个只要换一个角度想象就可以了 我们知道Matlab绘制三维图像的时候使用彩色的,这就可以了,哈哈

>> x=rand(9,18);

>> surf(x)

>> view(2)

>> colorbar

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-14
代码如下:

D6 = randint(361,352,[0 255]); ‘其中% D6 用你自己的数据
imagesc(D6);

如果没有 randint.m 说明工具包没装齐。
第2个回答  2009-06-30
改用mathematica吧,直接用Arrayplot,后面补上你要的颜色分层数。
第3个回答  2009-07-05
您可以surf一个矩阵或者mesh一个矩阵获得最基本的三维图像
第4个回答  推荐于2017-09-14
代码如下:

D6 = randint(361,352,[0 255]); ‘其中% D6 用你自己的数据
imagesc(D6);

如果没有 randint.m 说明工具包没装齐。
第5个回答  2009-06-30
改用mathematica吧,直接用Arrayplot,后面补上你要的颜色分层数。
第6个回答  2009-07-05
您可以surf一个矩阵或者mesh一个矩阵获得最基本的三维图像
相似回答
大家正在搜