我正在使用MATLAB GUI。
当我试图访问在push按钮中定义的变量时,它在弹出菜单中没有定义。这些变量应该被设置为“全局”,以使其在整个程序中定义并且可以在任何回调函数中使用。
你们有什么想法可以让这些变量成为“全局”变量吗?
无论在代码中的哪个地方访问全局变量(比如,不同的脚本文件、函数等),都应该声明为全局变量:global globalVariable;
。例如:
function myGUI_OpeningFcn(hObject, eventdata, handles, varargin)
global myGlobalVar;
myGlobalVar = [...]
[...]
end
function btnWriteFile_Callback(hObject, eventdata, handles)
global myGlobalVar;
if myGlobalVar [...]
[...]
end