Alv*_*rin 10 variables matlab user-interface matlab-guide
我正在使用MATLAB GUI.
当我尝试访问使用按钮定义的变量时,它不会在弹出菜单中定义.变量; 它应该设置为'global',因此它在整个程序中定义.我可以在任何回调中使用它.
你们有没有想过如何使变量"全局"?
小智 8
无论何时在您的代码中访问全局变量(例如,不同的脚本文件,函数等),都应该声明:global globalVariable;.例如.:
function myGUI_OpeningFcn(hObject, eventdata, handles, varargin)
global myGlobalVar;
myGlobalVar = [...]
[...]
end
function btnWriteFile_Callback(hObject, eventdata, handles)
global myGlobalVar;
if myGlobalVar [...]
[...]
end
Run Code Online (Sandbox Code Playgroud)
请注意,在两个函数中,变量都声明为全局,以便它们可以访问它.