2017-08-01 82 views
0

我加載兩個圖像,並希望通過查看它們來比較它們。圖像是動態的,所以固定的顏色條在這裏不起作用。使用來自另一個繪圖上的一個繪圖的顏色條

因此,我顯示兩個圖像,第一個圖像初始化顏色條caxis auto。現在我想在下一個圖中重新使用已發現的caxis,我該怎麼做?

figure;imshow(firstimage); 
caxis auto; 
c = colorbar; 




figure; 
imshow(secondimage); 
colorbar(c) %does not work but shows what I want to have 
+0

我不知道這是否會幫助,但你把第二次'colobar'不'colorbar'。 –

回答

1

我相信你可以運行類似:

figure; 
imshow(firstimage); 
caxis auto; 
c = colorbar; 
cmin = c.Limits(1); 
cmax = c.Limits(2); 
figure; 
imshow(secondimage); 
colorbar 
caxis([cmin cmax]); 
+0

謝謝你的回答,但是我得到以下錯誤:從等號的右側輸出的數量不足以滿足分配。 ShowMyResults中的錯誤(第9行) [min max] = c.Limits; – Kev1n91

+1

@ Kev1n91請參閱編輯修正。我也改變了變量名稱以不覆蓋'min'和'max' – EBH

相關問題