是否可以在彼此内嵌套回调函数?如果是这样的话?
我正在使用GUIDE
答案 0 :(得分:0)
我认为它确实不是..你不应该......我能想到的嵌套的唯一优点是变量在函数之间传递。如果那是你的目标,那就是每次回调后guidata(hObject,handles)的作用。每次都要写“handle.yourVar”有点烦人,但这是你真正为使用GUIDE付出的代价。
我建议查看guidata的文档,也不要忘记句柄只是一个结构,你可以将其他变量放在除了对象句柄之外。
希望它有所帮助!
答案 1 :(得分:0)
为什么不能创建嵌套函数?我发现的就是:
程序文件中的任何函数都可以包含嵌套函数。
您唯一需要做的就是在每个函数后添加end-statement,使用GUIDE时不是默认值。
function parent
disp('This is the parent function')
nestedfx
function nestedfx
disp('This is the nested function')
end
end