1
我想要爲5個數據集(每個圖在其圖上有多個行)獲取5個不同的半對數x數據。當我沒有輸入任何數據(即軸範圍是我想要的數據)時,繪圖運行良好,但當輸入數據時,軸範圍發生變化(極限保持不變,但不同值之間的間距發生變化) 。例如,對於第一個數據集,我輸入它,10^2出現在x軸的1/4左右,但是我輸入了第二個數據集,10^2出現在整個x軸的1/2處x軸上。無論數據是否更改,如何讓軸保持完美一致?semilog plot:座標軸不會保持一致
我的代碼如下:
function createfigure_log_orient_autocorr(X1, YMatrix1)
plot(X1,YMatrix1,'LineWidth',2);
set(gca,...
'YTickLabel',['0 ';'0.2';'0.4';'0.6';'0.8';'1 '],...
'YTick',[0 0.2 0.4 0.6 0.8 1],...
'XTickLabel',['0';'1';'2';'3'],...
'XTick',[1 10 100 1000],...
'XScale','log',...
'XMinorTick','on',...
'PlotBoxAspectRatioMode','manual',...
'PlotBoxAspectRatio',[1.999 1 0.5],...
'FontWeight','bold',...
'FontSize',16,...
'DataAspectRatioMode','manual',...
'DataAspectRatio',[1000 1 2],...
'XLimMode','manual',...
'XLim', [0 2000],...
'YLimMode', 'manual',...
'YLim', [0,1]);
我明白我的問題可能會產生混淆,所以我試圖澄清,如果有人需要我。
我也試過這個,但它有同樣的問題 – user3304195