我创建了一个标记(只是一个“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值绘制直线垂直线?此外,是否有更简单的方法来实现这种标记对象?
非常感谢你提前。
也许是这样的?
set(markerPlot,'XData',[x(i*5), x(i*5)], 'YData', [0, 300])
如果y轴的范围发生变化,则可能需要替换'YData', [0, 300]
。