matlab的GUI中用全局變量來終止循環

項目需要,用matlab設計一個GUI,其中有兩個按鈕,一個是用plot和for循環顯示一組數據,另一個是暫停數據顯示。這里使用了全局變量進行實現。
即在GUI_OpeningFcn中初始化全局變量bStop=0;
在按下Show按鈕時,執行ShowCurve函數,因為目前的bStop為0,曲線一直循環顯示;
然后在按下Stop按鈕時,啟動StopShowCurve函數,將bStop置為1;
ShowCurve函數中的bStop時全局變量,已被置為1,所以執行break語句,跳出循環體。
mark: 每次使用global全局變量時,均需在變量賦值語句前,聲明為global。
缺點:只能break,終止循環,該設計不能通過點擊Stop按鈕繼續顯示,即終止而非暫停