我正在用 Matlab 制作一个简单的交互式绘图仪。我所做的很简单:我使用命令:
[x,y] = ginput(1)
精确定位位置 (x,y)。然后,我使用这个点作为种子点来绘制曲线,并在绘制曲线的顶部添加一些箭头(显示方向)。
现在我的问题是:在我完成图之后,我希望能够通过单击来选择(例如删除)一条曲线及其对应的箭头。
问题是这些箭头和曲线不是同一个对象的一部分,这就是为什么 Matlab 只会删除曲线或箭头,这取决于选择了/被选择的一个。
缩小范围,我知道曲线和箭头确实有单独的对象处理程序。改写我的问题:无论如何我可以将这两个单独的处理程序组合在一起,或者例如,使箭头成为原始曲线的子级?