2016-11-15 55 views
-1

我想用Matlab繪圖。有幾個點,他們將通過線路連接。Matlab可以繪製第一個點不落在y軸上嗎?

我希望我的第一個點離開Y軸,而不是落在y軸上,這樣對我來說就會更加清晰。我需要添加什麼?或者什麼關鍵詞可以幫助我找到答案?謝謝!

的MWE是

testnum= [ 2^10  2^11  2^12  2^13  2^14  2^15 ] ; 
    phi1= [ 4.3745e-07 1.8016e-07 1.0875e-07 5.1560e-08 3.2037e-08 7.1904e-09]; 
    phi2= [ 4.3308e-07 2.1389e-07 3.2324e-08 2.5070e-08 7.5555e-09 1.5486e-09]; 
    plot(log2(testnum),log10(phi1),'-o',log2(testnum),log10(phi2),'-+') ; 

回答

1

您可以更改使用xlim x軸的極限(或更一般的,你可以使用axis)。

xlim([0 20]); 

更多面向未來的你也可以這樣做:

margin = 5; 
axis([min(x)-margin max(x)+margin min(y)-margin max(y)+margin]); 
+0

謝謝!那工作! JFYI,因爲我的X軸正在繪製log2,xlim就像'xlim([9 16])'不是原始值'xlim([2^9 2^16])' – Ying

+0

當然我用' [0 20]',但你明白了。如果您對答案感到滿意,請將其標記爲答案。 – mpaskov

相關問題