本帖最后由 re-us 于 2011-1-22 12:12 编辑
可能是说的不够清楚吧,现在简化一下 就是想让0.6-0.7之间一个颜色,0.7-0.8一个颜色,0.8-0.9一个颜色,0.9-1一个颜色。 但是colorbar上的颜色和图形上的颜色不匹配。0.6~0.7和0.7~0.8涂成一个颜色了???? 问题可能是出现在caxis上,但是如果把cp 改成5种颜色,colorbar又不匹配。请指教一下,非常感谢。 **************** clc
clear cf2=[0.8163 0.8425 0.8595 0.8581 0.7743 0.6571 0.8534 0.8522;...
0.7918 0.8053 0.8033 0.7986 0.7934 0.7889 0.7724 0.7874;...
0.7771 0.7909 0.7969 0.8502 0.8137 0.7955 0.6184 0.6209];
figure nn=0.6;
[c,h]=contour(cf2,[nn:0.1:1]);
contourf(cf2,[nn:0.1:1]);
clabel(c);
caxis([nn,1]);
cp=jet(4);%colormap
colormap(cp);
h1=colorbar;
set(h1,'Ylim',[nn,1]);
set(h1,'YTick',nn:0.1:1);
set(h1,'YTickLabel',nn:0.1:1);
******************************* |