cxcky 发表于 2009-5-31 16:11

大虾帮我看下我得matlab绘图问题

Z=peaks(20);C=Z;Cmin=min(min(C));Cmax=max(max(C));DC=Cmax-Cmin;
CM=;
colormap(CM),subplot(1,3,1),surf(Z,C)
caxis(),colorbar('horiz')
subplot(1,3,2),surf(Z,C),colorbar('horiz')
subplot(1,3,3),surf(Z,C),caxis(),colorbar('horiz')%

上面是一段源代码
使用同样的源代码, 在别人的matlab中运行显示结果如图1, 在我的matlab中运行显示结果如图2
为什么我的colorbar哪儿的显示会是那样的?
大家看下我的matlab应该修改哪儿的设置。我找了半天不会了
谢谢了

[ 本帖最后由 ChaChing 于 2009-5-31 17:35 编辑 ]

ChaChing 发表于 2009-6-1 07:58

怎会没人理!?
昨晚即已试过2006ra及v6.5, 无此问题! 刚刚右试过v5.6, 也无此问题
无法复制, 又没遇过, 待高人路过

cxcky 发表于 2009-6-1 11:06

谢谢主任了
我用的是matlab7.0
等高人路过
肯定是matlab设置的问题,但是就是不知道在那儿。
再次谢谢主任

friendchj 发表于 2009-6-1 11:38

试了下,也没有问题。楼主可以自己先写一个简单的试试,如:
plot(1:9),colorbar('horiz')

lqbtbs 发表于 2009-6-1 15:06

回复 楼主 cxcky 的帖子

貼了個圖自個試試看吧

cxcky 发表于 2009-6-1 22:01

问题已经解决

首先感谢friendchj和lqbtbs两位朋友对我的遇到的问题的热心帮助
经过二位的提示 我已经找到解决办法
解决方法如下:
1。选中colorbar,View-property editor-inspector-找到ZDir,将normal改为reverse即可。如图1所示。
2。或者在程序中加入set(colorbar,'ZDir','reverse');

[ 本帖最后由 cxcky 于 2009-6-1 22:03 编辑 ]

ChaChing 发表于 2009-6-1 22:46

换我晕! 怎麽显示结果如图2?

cxcky 发表于 2009-6-1 23:35

可能是你的matlab设置没有问题,我的有问题才这样 呵呵

ChaChing 发表于 2009-6-2 07:55

LZ误解我的意思了!
我的想法, 若图2可以经过5/6F的方式, 改回正常的显示(图1), 就表示图2是因设定值跑掉了, 也就是说亦可设定参数使其显示如图2!
难道我想错了吗?

cxcky 发表于 2009-6-2 22:18

对 对 呵呵 你想没错 呵呵 我没有说你想错的意思 我只是说你的matlab设置没有问题 呵呵:@) :@) 正常出来的都是图1,我的matlab不正常才是图2,呵呵
页: [1]
查看完整版本: 大虾帮我看下我得matlab绘图问题