[問題] GUI自動關閉?已回收

看板MATLAB作者 (ALEX)時間16年前 (2009/10/06 14:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請問各位高手 我這裡的有使用global變數 GUI在run的時候 按一個pushbutton1會執行運算 然後pushbutton2會讀取運算過的數據變數 可是在執行之後 按下pushbutton1運算完後GUI程式就會自動關閉 然後在MATLAB的command window中就會出現下面這幾行字 Warning: The value of local variables may have been changed to match the globals. Future versions of MATLAB will require that you declare a variable to be global before you use that variable. > In untitled>pushbutton1_Callback at 337 In gui_mainfcn at 75 In untitled at 44 然後如果再開一次 按pushbutton2也是讀得到運算過後的變數 想請問各位有沒有人知道這是甚麼問題呢? 謝謝 附上warning顯示行數的程式 第337行的程式如下 global d df Z X D G1 G2 G3 G4 my1x my1 my2 my3; In gui_mainfcn at 75程式如下 if gui_Create == 0 varargin{1} = gui_State.gui_Callback; if nargout [varargout{1:nargout}] = feval(varargin{:}); else feval(varargin{:}); end else 44行程式如下 if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.89.153
文章代碼(AID): #1AokIPHR (MATLAB)