看板 MATLAB 關於我們 聯絡資訊
想寫一個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