[問題] GUI暫停與繼續繪圖

看板MATLAB作者 (好好壞壞~~)時間10年前 (2014/05/29 22:49), 編輯推噓1(106)
留言7則, 1人參與, 最新討論串1/1
想寫一個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

05/31 22:43, , 1F
i=1; save('i','i');
05/31 22:43, 1F

05/31 22:44, , 2F
...
05/31 22:44, 2F

05/31 22:44, , 3F
load i;
05/31 22:44, 3F

05/31 22:44, , 4F
for t=i:10
05/31 22:44, 4F

05/31 22:45, , 5F
if stp=1; save('i','i'); break; end
05/31 22:45, 5F

05/31 22:46, , 6F
...
05/31 22:46, 6F

05/31 22:46, , 7F
end
05/31 22:46, 7F
文章代碼(AID): #1JXqZXO8 (MATLAB)