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


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

  (2017-06-05 10:17:56)
 
項目需要,用matlab設計一個GUI,其中有兩個按鈕,一個是用plot和for循環顯示一組數據,另一個是暫停數據顯示。這里使用了全局變量進行實現。
matlab的GUI中用全局變量來終止循環

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM