我正在做更多或更少以下的事情:
我所面临的问题是,对于第四个图(ii=4),调用
如果我在第4个情况下注释掉
我该怎么处理?如何设置
我正在进行以下操作:
figure
for ii=1:4
subplot(2,2,ii)
imshow(image(ii))
hcb = colorbar;
switch ii
case 1
colormap(myMap)
set(hcb,'YTickLabel', .. )
set(hcb,'YTick', .. )
case 2
colormap(myMap)
set(hcb,'YTickLabel', .. )
set(hcb,'YTick', .. )
case 3
colormap(myMap)
set(hcb,'YTickLabel', .. )
set(hcb,'YTick', .. )
case 4
colormap(aDifferentMap)
set(hcb,'YTickLabel', .. )
set(hcb,'YTick', .. )
end
end
我所面临的问题是,对于第四个图(ii=4),调用
colormap(aDifferentMap)
会影响前三个图:在我的最终图中,所有的色条都具有aDifferentMap
的颜色映射,而且还会对YTick
属性造成一些问题。如果我在第4个情况下注释掉
colormap(aDifferentMap)
,那么一切都很好(除了第四个子图将具有错误的颜色映射和没有任何Ytickes)。我该怎么处理?如何设置
subplot(2,2,4)
的属性而不影响1到3的子图?
freezeColors
作者建议的两个工具,即freezeColors和cbfreeze工具。 - natario