2016-09-18 88 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)