求教:用image显示一个矩阵 能不能只显示矩阵的一部分
比如一个矩阵A=[1 0 1 0 1;0 1 1 1 0;
1 1 1 1 1;
0 1 1 1 0;
1 0 1 0 1]
用image(A,)显示 能不能能让0的部分保持底色,非0部分正常显示,正好显示一个米字型
[ 本帖最后由 ChaChing 于 2009-3-31 10:43 编辑 ] LZ的image用法有错误啊。。。而且没弄懂LZ的意思。。
要显示米字,将1改成255就行了。
回复 沙发 maigicku 的帖子
错了 应该是imagesc(A,)我的意思就是能不能让0的部分(深蓝的部分)显示灰底色而不是深蓝 imagesc(A); % 开始的代码有点错误,现在好了
map=[ 0.73 0.73 0.73 % 0 代表的颜色,RGB格式
1 0 0]; % 1 代表的颜色
colormap(map)
[ 本帖最后由 ydlcsu 于 2009-3-31 15:34 编辑 ] LS的底色变为灰色了,但米字显示不出来。。
可以试试将0 1互换,最后加上colormap(gray) 原帖由 ydlcsu 于 2009-3-31 13:53 发表 http://www.chinavib.com/forum/images/common/back.gif
imagesc(A); % 开始的代码有点错误,现在好了
map=[ 0.73 0.73 0.73 % 0 代表的颜色,RGB格式
1 0 0]; % 1 代表的颜色
colormap(map)
我这里还是显示纯灰色 没有米字 我matlab65运行没有问题,不知道是不是版本的原因
[ 本帖最后由 ydlcsu 于 2009-3-31 18:14 编辑 ] 恩 可以实现了 谢谢 ydlcsu
如果矩阵A不只是1和0 比如A=[2 0 3 0 2;
0 4 4 4 0;
1 1 1 1 1;
0 5 5 5 0;
3 0 2 0 3;]
还是让0显示成灰色 其他数字正常显示 怎么实现
[ 本帖最后由 zhuqinqing 于 2009-3-31 18:39 编辑 ] 在map里相应的多设置几行就ok了。要学会自己思考、尝试和动手!!
页:
[1]