2014-04-14 27 views
0

我有一個尺寸爲100 x 100像素的圖像(2D)。我使用imagesc顯示它。這使得圖像的x和y軸範圍從1到100。但是,我不想以像素的方式顯示軸,而是希望軸參考真實的東西,在我的情況下是距離。因此,我希望1-100的值現在讀取1-10毫米,因爲對於我來說,每個像素對應0.1毫米的距離。用Matlab中的新值覆蓋軸

我該怎麼做?我嘗試了xlim,ylim。但他們只會把我的形象從1-100下降到1-10。

回答

1

你可以試試這個

I = rand(100, 100); 
imagesc(1:10, 1:10, I) 
xlabel('mm') 
ylabel('mm') 

輸出是

enter image description here

1
I = rand(100, 100); 
imagesc(I); 
set(gca,'xtick',10:10:100,'xticklabel',{'1mm','2mm','3mm','4mm','5mm','6mm','7mm','8mm','9mm','10mm'}); 
set(gca,'ytick',10:10:100,'yticklabel',{'1mm','2mm','3mm','4mm','5mm','6mm','7mm','8mm','9mm','10mm'});