Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-05-01
年龄: 39
帖子: 4
声望力: 0 ![]() |
![]()
[已解决]用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。 此帖于 2009-06-05 18:45 被 felonwan 编辑。 原因: 问题已解决 |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2011-01-02
年龄: 36
帖子: 1
声望力: 0 ![]() |
![]()
我也发现了。最后一行和最后一列不画,不知道为什么会有这个问题。
|
![]() |
![]() |