【问题标题】:Octave- How to find active object in axisOctave-如何在轴中找到活动对象
【发布时间】:2011-04-06 09:30:23
【问题描述】:
Matlab 有一个名为 gco(获取当前对象)的属性,可用于在鼠标按下后识别一行。
例如:
等待按钮按下
句柄=gco
.. 用句柄做点什么...
Octave 有 gcf(获取当前图形)和 gca(获取当前坐标轴),但它是否具有与 Matlab 的 gco 类似的机制。目标是操纵轴上的线条,并通过鼠标点击来识别它们。
BR,安蒂
【问题讨论】:
标签:
user-interface
graphics
line
handle
octave
【解决方案1】:
我不确定这是否是您要问的,但我知道一种可能的解决方法,至少可以扩展它来满足您的需求。如果你这样做:
n = 3;
X = 1:.1:10;
Y1 = sin(X); Y2 = cos(X);
plot(X,Y1); hold on; plot(X,Y2,'-r');
[x y k] = ginput(n)
然后在图中某处单击 n 次后,您将获得在列向量 x、y 和 k 中单击的位置的 X 和 Y 坐标的输出,这些坐标将为您提供在每个位置单击了哪个鼠标按钮地点。