以八度为单位获取数据点的值

问题描述 投票:1回答:1

我正在尝试八度音程作为matlab的替代方案,它看起来像八度音阶中的图形图形不像matlab那样具有交互性

我想通过点击它来找出图上数据点的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或任何其他函数在绘图上选择精确数据点?

plot gnuplot octave
1个回答
1
投票

上面描述的行为似乎是QT界面的错误。 fltk接口按预期工作。尝试:

graphics_toolkit fltk

启用它。

我会在此期间提交一个错误。 bug submitted

PS。键盘事件似乎正常检测,但鼠标事件不是,因此是空列表。 “13”意外输出必须来自按下“小输入”并注册换行键盘事件,然后按下“大输入”,从而迫使ginput返回。

更新似乎切换回qt界面并再次尝试允许鼠标事件工作。这种情况在八度重启后仍然存在。奇怪的错误。

© www.soinside.com 2019 - 2024. All rights reserved.