2014-05-08 72 views
0

我想要顯示具有不同垂直和水平比例的座標軸的圖像。 下面的代碼給了我一個很長很薄的圖像。如果我將y軸的比例乘以250(註釋線),我得到我想要的圖像的縱橫比,但是現在y軸上的比例是錯誤的。如何讓MatLab中的圖像具有不同比例的軸

A = rand(100,400); 
A_image = mat2gray(A); 
A_image = imresize(A_image,2); 

RI = imref2d(size(A_image),[0 800],[-1 1]); 
%RI = imref2d(size(A_image),[0 800],250*[-1 1]); 

figure(1); 
imshow(256*A_image,RI,jet) 
xlabel('$t$ (s)'); 
ylabel('$z$ (m)'); 

回答

2

更改世界參考將更改軸標籤以匹配世界參考,但您始終可以更改標籤。

xlabels=get(gca,'XTickLabels'); % //this will get your current labels; 
nlabels=length(xlabels); % //Get how many we need 
new_xlabels=linspace(-1,1,nlabels); % //Create a linear space at each label point 
set(gca,'XTickLabels',new_xlabels); % //apply the new labels 
相關問題