【问题标题】:xaxis/yaxis lines in matlab plotmatlab图中的x轴/y轴线
【发布时间】:2019-02-02 16:20:52
【问题描述】:

找不到这个:

我想在 X 和 Y 轴上绘制一条线,该线始终适合图形的宽度或高度 100%。

figure; hold on;
plot(rand(1,100));
line(xlim,[.5 .5],'Color','red');
line([50 50],ylim,'Color','red');
pause(.5)
xlim([1 200]);% lines should now automatically extend

使用grid on 可以获得自动缩放的网格,但似乎不可能只将网格限制在 X/Y 轴上。想法?

缩放后:

我更喜欢什么:

【问题讨论】:

    标签: matlab matlab-figure


    【解决方案1】:

    函数xlineyline 在 MATLAB R2018b 中引入,完全按照您的需要进行操作。

    此外,可以在行中添加(文本)标签。

    【讨论】:

      【解决方案2】:
      figure;
      plot([1:10]);
      set(gca, 'position', [0 0  1 1]);
      

      【讨论】:

      • 是的,应该。这只是一个简单的图形创建示例。