看板 MATLAB 關於我們 聯絡資訊
[timer簡單小範例] 執行目的: 迴圈中持續會更新變數,每隔一秒就顯示該變數。 程式碼: delete(timerfind) f = @(obj, event, x) disp(['timer : ' num2str(x)]); t = timer('Period', 1, 'ExecutionMode', 'fixedDelay', 'TimerFcn', {f, 0}); start(t) for i = 1:20 t.TimerFcn = {f, i}; disp(num2str(i)) pause(0.2) end stop(t) ※ 引述《niremvp ()》之銘言: : 各位好 : 我的演算法裡面 : 只要到特定的時間點,就用數量當引數來執行某一個動作 : 我很困擾要怎麼寫這個演算法 : 所以我想請教,matlab是否可以設立一個時間軸? : 像真正的時間一樣會跑(但不是以實際上的時間在跑的速度執行) : 還是我只能令一個變數,然後讓時間的間隔小一點 : 例如:Z=1:0.0001:10000 Z當作時間軸 : 讓這個變數就像是會跑的時間一樣 : 還是各位知道別的方法? : 還請指導我 : 十分謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.67.55.187
niremvp:感謝您 03/07 22:36