Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-06-05, 17:05   #1
felonwan
初级会员
 
注册日期: 2008-05-01
年龄: 39
帖子: 4
声望力: 0
felonwan 正向着好的方向发展
默认 pcolor的bug?

[已解决]用pcolor(X,Y,C)做的二维色图,在最下面两行右边有部分数据的色图值是错误的(见附件node_pcolor.jpg最下边两行右边为蓝色的部分),而用imagesc(C)却是正常的(node_imagesc.jpg),与WorkSpace中看到的数据相符。
(原因:pcolor不使用C中最后一列和最后一行!)

不知道是不是pcolor函数的bug还是我的错误?


程序画图关键部分如下:

load node.txt

k=14;
l=53;

%imagesc
gNa=140:-20:10;
Iext=300:80:1340;
imagesc(node);
set(gca,'Ytick',1:2:k)
set(gca,'YTickLabel',gNa)
set(gca,'Xtick',1:4:53)
set(gca,'XTickLabel',Iext)

%pcolor
gNa=140:-10:10;
Iext=300:20:1340;
gNa1=repmat(gNa',1,l);
Iext1=repmat(Iext,k,1);
pcolor(Iext1,gNa1,node);

另外附上数据node。
上传的图像
文件类型: jpg node_pcolor.jpg (58.7 KB, 5 次查看)
文件类型: jpg node_imagesc.jpg (28.8 KB, 3 次查看)
上传的附件
文件类型: txt node.txt (11.6 KB, 7 次查看)

此帖于 2009-06-05 18:45 被 felonwan 编辑。 原因: 问题已解决
felonwan 当前离线   回复时引用此帖
旧 2011-01-02, 13:53   #2
zhaolegend
初级会员
 
注册日期: 2011-01-02
年龄: 36
帖子: 1
声望力: 0
zhaolegend 正向着好的方向发展
默认 回复: pcolor的bug?

我也发现了。最后一行和最后一列不画,不知道为什么会有这个问题。
zhaolegend 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 10:46


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.