【问题标题】:Changing MATLAB Plot tracker to a line将 MATLAB 绘图跟踪器更改为一条线
【发布时间】:2018-01-08 05:44:17
【问题描述】:

我创建了一个标记(只是一个“O”图),它根据视频的时间标记信号的值。

这是在每次迭代时更新标记位置的代码:

set(markerPlot,'XData',x(i*5), 'YData', v(i*5))
set(markerPlot_second, 'Xdata', x(i*5), 'YData', v_second(i*5));

但是,我想将这些跟踪器变成一条垂直线。例如,这条线应该移动:使用迭代器 i 作为我上面写的代码,但 o 形状应该是从上到下的垂直线。

如何每次都以不同的 x 值绘制一条垂直直线?另外,有没有更简单的方法来实现这些标记对象?

提前非常感谢您。

【问题讨论】:

    标签: matlab user-interface plot axes markers


    【解决方案1】:

    可能是这样的?

    set(markerPlot,'XData',[x(i*5), x(i*5)], 'YData', [0, 300])
    

    如果您的 y 轴范围发生变化,您可能需要替换 'YData', [0, 300]

    【讨论】:

      猜你喜欢
      • 2015-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 2016-04-30
      • 1970-01-01
      相关资源
      最近更新 更多