0

我在 GUIDE 设计的图中有一组按钮,我想分配一个函数作为它们的回调函数。但是在属性检查器中没有组合框可以选择我的函数,当我选择所有按钮并单击View Callbacks菜单中的 Callback 时,它会创建多个回调函数。当我点击属性检查器中的 I-DON'T-KNOW-WHAT-TO-CALL 按钮时,行为相同。

我可以像这里OpeningFcn描述的那样使用一些编码来处理这个问题,或者只是使用调用来处理这个问题,但我真的更喜欢在设计环境中进行。set(handle, 'method')

4

1 回答 1

1

Callback您可以在 Property Inspector中编辑该值。默认情况下,它将是该 uicontrol 的自定义回调,但您可以将其更改为您想要的任何内容。

在此处输入图像描述

所以对我来说,对于两个按钮,默认情况下它们类似于以下内容:

@(hObject,eventdata)mygui('pushbutton2_Callback',hObject,eventdata,guidata(hObject))    
@(hObject,eventdata)mygui('pushbutton1_Callback',hObject,eventdata,guidata(hObject))

只需将一个的值复制到另一个中,它们将具有相同的回调。

或者,您可以通过指定您自己的值使它们具有完全不同的回调。

于 2016-07-01T14:00:34.277 回答