选择线条冲浪阴谋和输出指标

7视图(30天)
蝴蝶鱼
蝴蝶鱼 2021年11月16日
评论道: 蝴蝶鱼2021年11月16日
我有一个情节(谱图),我添加了一些行。我想选择一些行直接在图上用鼠标和输出每个选中的索引。
这是我的剧本情节的一部分
持有
H(1) =冲浪(t, f, 20 * log10 (abs (s)),“EdgeColor”,“没有”);
xy;轴;
colormap(飞机);视图(0,90);
包含(的时间(秒));
colorbar;
ylabel (的频率(赫兹));
%添加行
ipt_sec = t (ipt);%指数秒
i = 1:元素个数(ipt_sec)
y = ylim;
H (i) =情节([ipt_sec(我),ipt_sec (i)], [y y (1) (2)),“线宽”2,“颜色”,“k”);
结束
集(H,“ButtonDownFcn”,{@LineSelected H})
函数LineSelected (ObjectH EventData, H)
集(ObjectH,“线宽”4);
集(H (H ~ = ObjectH),“线宽”2);
结束
我想可以选择多行(在上面的脚本而不是一个)和输出他们的索引。
任何帮助非常感激,谢谢!

答案(1)

KSSV
KSSV 2021年11月16日
编辑:KSSV 2021年11月16日
只使用
冲浪(20 * log10 (abs (s)),“EdgeColor”,“k”)
使用 getpts ginput daatip ,这将给你的位置/索引有点击的情节。它(i, j) r(行、列)。现在您可以使用t (r:)或(c)等。
但是为什么你想点击情节吗?您可以使用= =、< =、> =等得到你想要的。
3评论
蝴蝶鱼
蝴蝶鱼 2021年11月16日
谢谢,我已经编辑我的问题更多的精度。函数的ButtonDownFcn似乎工作,但我不完全理解它是如何工作的,如何选择多个行和输出指标。

登录置评。

类别

找到更多的在标签和注释帮助中心文件交换

s manbetx 845


释放

R2021b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!