【问题标题】:How to draw horizontal and vertical lines in MATLAB?如何在MATLAB中绘制水平线和垂直线?
【发布时间】:2015-04-04 18:12:54
【问题描述】:

我目前正在尝试在 MATLAB 中绘制简单的垂直和水平线。

例如,我想绘制线 y=245。我该怎么做?

【问题讨论】:

    标签: matlab plot horizontal-line


    【解决方案1】:

    MATLAB 的绘图根据您提供的向量逐点进行。所以要创建一条水平线,你需要改变x,同时保持y不变,垂直线反之亦然:

    xh = [0,10];
    yh = [245,245]; % constant
    
    xv = [5,5]; % constant
    yv = [0,245*2];
    
    plot(xh,yh,xv,yv);
    

    【讨论】:

      【解决方案2】:

      2个简单的方法:

      plot(0:0.001:1, 25);
      
      line('XData', [0 1], 'YData', [25 25]);
      

      【讨论】:

        【解决方案3】:

        从 MATLAB R2018b 开始,您可以使用函数 xlineyline

        >> yline(245);
        

        【讨论】: