2013-08-05 36 views
0

我有一個5x4000的數組,我使用imagesc函數來獲得這個數組的密度圖。我唯一的問題是,當我修改Y_limit和Y_tick時,它不會出現在劇情中,或者圖像沒有出現在劇情中!爲了您的筆記,X_tick和限制工作正常!下面是我使用的代碼:Y limit和Y tick不會出現在imagesc圖上

imagesc(Array) 
set(gca,'XLim',[0 4000]) 
set(gca,'XTick',[0:500:4000]) 
set(gca,'YLim',[22 26]) 
set(gca,'YTick',[22:26]) 

回答

2

當您使用imagesc,你的X和Y數據會被自動選擇爲您的數據點被發現矩陣列或行。如果您將您的y限制更改爲超出此範圍,那麼您的數據將會消失。但是,如果你只是想你的Y軸標記從22到26,那麼這應該工作:

Array = rand(5,4000); 
imagesc(Array) 

set(gca,'XLim',[0 4000]) 
set(gca,'XTick',[0:500:4000]) 
set(gca,'YLim',[0.5 5.5]) 
set(gca,'YTick',[1:5]) 
set(gca,'YTickLabel',[22:26]) 

enter image description here