MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB图像处理] pcolor的bug? (https://www.labfans.com/bbs/showthread.php?t=8832)

felonwan 2009-06-05 17:05

pcolor的bug?
 
3 个附件
[已解决]用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。

zhaolegend 2011-01-02 13:53

回复: pcolor的bug?
 
我也发现了。最后一行和最后一列不画,不知道为什么会有这个问题。


所有时间均为北京时间。现在的时间是 11:14

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