Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我正在图中创建一组轴,并为其'ButtonDownFcn'属性分配一个回调,如下所示:
HRaxes = axes('Parent', Figure, 'Position', [.05 .60 .9 .35],... 'XLimMode', 'manual', 'ButtonDownFcn', @HR_ButtonDown); 回调函数的定义如下: function HR_ButtonDown(hObject, eventData) %# Do some stuff here when the axes is clicked on... end 回调工作正常,直到我在像这样的轴上绘制了一些东西: plot(HRaxes, data.HR_X, data.HR_Y, 'b'); 之后,当我单击坐标轴时,回调将不再触发。怎么了,我该如何解决? 回答: 这里的主要问题是函数PLOT是高级绘图功能,这意味着它会向绘图添加对象并修改现有的绘图设置。如果查看坐标轴对象的'NextPlot'属性 ,您将看到它具有三个设置,这些设置确定高级绘图功能如何影响坐标轴对象:
更多&回答... |
![]() |
![]() |