作者smvenjoy (好好壞壞~~)
看板MATLAB
標題[問題] GUI暫停與繼續繪圖
時間Thu May 29 22:49:03 2014
想寫一個GUI繪圖的機制,
需求是我按下PushButton按鈕,
則開始畫圖,每隔五秒自動畫新的一張圖,
但是當我看到圖出問題的時候,我想讓他停止,
等我按下任意鍵後,再繼續接下去畫新的圖,
我是使用pause(5)指令讓他每隔五秒自動畫新的圖,
但我不知道要怎麼打讓他暫停後,按任意鍵繼續把未畫完的圖畫完。
(假設我有10張圖要畫,當他畫到第三張我按暫停,等按下任意鍵繼續後,
就從第四張開始畫起)
簡略的程式碼如下:
function pushbutton1_Callback(hObject, eventdata, handles)
for i=1:10
plot(x,data(i))
pause(5)
end
想請問該如何加入"按下任意鍵後,再繼續接下去畫新圖的指令",謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.67.100.21
※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1401374945.A.608.html
推 Rasin:i=1; save('i','i'); 05/31 22:43
→ Rasin:... 05/31 22:44
→ Rasin:load i; 05/31 22:44
→ Rasin:for t=i:10 05/31 22:44
→ Rasin:if stp=1; save('i','i'); break; end 05/31 22:45
→ Rasin:... 05/31 22:46
→ Rasin:end 05/31 22:46