在MATLAB GUI中如何使用程序打开某个回调函数

比如说我做了两个控件,当我运行时,我点击一个控件kj1后,打开另一个控件kj2的回调函数

声明一个全局函数,实际上就是kj2的回调函数
function [...] = hahaha(...)
然后让控件kj1、kj2的回调函数都调用这个函数就可以了。追问

有没有别的方法呢,当这种情况比较多的时候 不会都要声明为全局函数吧

追答

我没别的办法了。
无论如何,做GUI本身就是个比较混乱和无一定规则的活。

追问

那好吧。我是菜鸟,能不能写详细一点,比如说
我的回调函数function zaohoubofangchengxu_Callback(hObject, eventdata, handles); 如何定义为全局函数 。在其他的回调函数中怎么写

追答

我无法说详细,因为我不知道你要做什么。
最直接了当的方法是把hObject, eventdata, handles这三个参数扔进去。不过要小心,当前控件的句柄会有些混乱。

追问

我是想用kj1打开kj2的回调函数,及它的m文件,不是调用。

我是想用kj1打开kj2的回调函数,及它的m文件,不是调用。

温馨提示:答案为网友推荐,仅供参考
相似回答