我正在尝试使用Octave作为Matlab的替代品,但看起来Octave中的图形绘制不像Matlab那样交互性强。
我想通过在图形上点击来查找数据点的x和y坐标值。
我见过ginput函数,但是当我的图形处于打开状态时,如果调用该函数并单击图形中的某一点,然后按Enter键,我会得到以下结果:
我想通过在图形上点击来查找数据点的x和y坐标值。
我见过ginput函数,但是当我的图形处于打开状态时,如果调用该函数并单击图形中的某一点,然后按Enter键,我会得到以下结果:
[x, y, buttons] = ginput ()
x = [](0x0)
y = [](0x0)
buttons = [](0x0)
在瞎折腾的过程中,我成功地获取了正确的坐标值。
figure(1); [x, y, buttons] = ginput ()
x = 69.09677419354838
y = 127.2917862029395
buttons = 13
但我不确定我做了什么不同的事情,而且我再也无法让它发生了。
在Octave图中如何单击数据点并找到它的值(x和y,或者至少只有y)?是否可以使用ginput或Octave中的任何其他函数选择图中的确切数据点?
get(gca, 'currentpoint')
作为一种解决方法来实现你想要的功能。 - Tasos Papastylianou