Matlab 可以绘制第一个点不落在 y 轴上吗?

Can Matlab plot first dot not fall on y-axis?

我想用 Matlab 作图。有几个点,用线连起来

我希望我的第一个点远离 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),'-+') ;

您可以使用 xlim (or more general you can use axis.) 更改 x 轴的限制。

xlim([0 20]);

要获得更多未来证据,您还可以执行以下操作:

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