【问题标题】:Can Matlab plot first dot not fall on y-axis?Matlab可以绘制第一个点不落在y轴上吗?
【发布时间】:2016-11-15 15:15:35
【问题描述】:

我想用 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),'-+') ;

【问题讨论】:

    标签: matlab plot yaxis


    【解决方案1】:

    您可以使用xlim 更改x 轴的限制(或者更一般地,您可以使用axis。)。

    xlim([0 20]);
    

    为了获得更多的未来证明,您还可以执行以下操作:

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

    【讨论】:

    • 谢谢!那个作品! JFYI,由于我的 x 轴正在绘制 log2,xlim 类似于 xlim([9 16]) 而不是原始值 xlim([2^9 2^16])
    • 当然我对[0 20] 有点过分了,但你明白了。如果您对答案感到满意,请将其标记为已回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-20
    • 2014-11-14
    • 2015-09-01
    • 1970-01-01
    • 2020-10-09
    • 2014-07-10
    • 1970-01-01
    相关资源
    最近更新 更多