1

我是使用 Matlab 的新手,我刚刚为我绘制的散点图制作了我的第一个自定义数据游标。这个数据游标向我显示了原始矩阵(行)中的 x 位置、y 位置和该点的位置。我希望能够调用 datacursormode,然后在 datacursor 中进行回调,以便在该点上按下鼠标中心按钮,它将把 datatip/cursor 显示的点数据记录到矩阵或数组中。

这个想法是能够点击一个兴趣点,查看数据提示信息,然后如果用户想要他们可以用鼠标中键单击该点以记录显示的数据提示信息,然后直接移动到下一个点,无需重新调用 datacursormode。这应该会产生一个包含所有选定点信息的单元阵列/矩阵。

我已经尝试过 disp(pos) 但这会显示单击的每个点,我希望能够单击该点并查看信息,然后再决定是否记录它。我尝试过 ginput,但调用它会禁用数据光标模式。我认为需要自定义数据游标函数中的回调,但我永远无法让它们工作。

请帮忙。

谢谢你提供的所有帮助。

4

0 回答 0