在matlab文档中,它表示对于TimerFcn
“字符向量,函数句柄或定义计时器回调函数的单元格数组。必须先定义此属性才能启动计时器。
如果使用字符向量指定此属性,则当MATLAB执行回调时,它会评估字符向量中包含的MATLAB代码。“
现在,我已经编写了一个名为Schallquelle的函数,我会定期启动它。由于我想要评估的代码只是调用一个函数,我调用了函数。所以我要做的是以下几点:
t=timer('ExecutionMode', 'fixedRate', 'Period', 3,...
'TasksToExecute', 10, 'StartDelay', 3 );
t.TimerFcn='Schallquelle([0 0], 5)';
但它不起作用。实际上,如果我运行我的脚本,没有任何反应。我做错了什么?
答案 0 :(得分:2)
你必须实际启动定时器才能执行该函数,因为它只在定时器运行时执行。
start(t)