2016-09-18 82 views
0

在matlab文檔,那裏說,對TimerFcn是否有可能直接啓動功能具有定時

「特徵向量,功能手柄,或電池陣列定義定時器的回調函數,你必須定義此屬性,然後才能啓動計時器

如果您使用字符向量指定此屬性,則當MATLAB執行回調時,它將評估包含在字符向量中的MATLAB代碼。

現在,我寫了一個名爲Schallquelle的函數,我會定期啓動它。由於我想要評估的代碼只是調用一個函數,所以我調用了該函數。所以我想要做的是以下幾點:

t=timer('ExecutionMode', 'fixedRate', 'Period', 3,... 
    'TasksToExecute', 10, 'StartDelay', 3); 
t.TimerFcn='Schallquelle([0 0], 5)'; 

但是,如果我跑我的腳本它不work.Actually,什麼都不會發生。我究竟做錯了什麼?

回答

2

您必須實際上開始該函數的計時器被執行,因爲它只在計時器運行時執行。

start(t)