[問題] GUI自動關閉?已回收
請問各位高手
我這裡的有使用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