2013-11-28 24 views
0

如何創建計時器來每分鐘刷新一次腳本?如何使計時器重新加載新的數值 - MATLAB

我在腳本中有數字/圖表,它根據每分鐘在腳本中更新的實時數據進行更改。

我想顯示所有的數字,保持一分鐘,然後再次運行腳本,並顯示新的數字與這些更新的值。定時器保持無限期,直到用戶點擊esc/exit命令。

我所知道的tic, toc and pause但不能讓他們的工作即

tic 

*script code* 

toc 

pause 

回答

3

您可以使用定時器對象。用於tictoc(秒錶計時器)的計時器用於時間測量和性能評估目的。 pause也有不同的用法。

Per = 60; % Update period in seconds 

tim = timer('Period', Per, 'ExecutionMode', 'fixedRate',... 
    'TimerFcn', 'Update_Script'); 

假設的Update_Script是更新所有的圖形,腳本(以及你需要存儲的圖形(軸)處理,能夠更新它們。)

然後,你必須開始定時器運行:

start(tim) 

,你可以用stop命令停止它:stop(tim)

timer class

+0

我不想停止計時器。我想要所有的數字加載然後保持60秒(我仍然可以通過這種方式訪問​​我的工作區變量嗎?),然後我希望腳本再次重新運行,以便將數字替換爲新的更新。我基本上想無限期地刷新我的腳本。我能以這種方式自動化嗎? – loco