计时器功能发生错误(MATLAB R2014a)

stander Qiu

我陷入了计时器功能错误。尽管我尝试搜索,但没有找到答案。

function figure1_CreateFcn(hObject, eventdata, handles) 
global t
t = timer( 'ExecutionMode', 'fixedRate', 'StartDelay',1, 'Period',1,'TasksToExecute',150); 
t.TimerFcn = {@my_callback_fcn};

我得到的错误是:

为定时器“ timer-1”评估TimerFcn时出错,
输入参数过多。

我的MATLAB版本是R2014a。start功能称为pushbutton2_Callback功能。
我曾试图改变Period1.0TasksToExecuteinfTimerFcn在调用timer这无济于事。

有谁可以帮助我吗?

马特

引起该错误的原因是,您提供的回调函数my_callback_fcn没有两个输入参数。您有两种解决方案。只做其中之一:

  1. 分配计时器回调时,请使用两个输入参数创建一个匿名函数:

    t.TimerFcn = {@(obj,event)my_callback_fcn};
    
  2. 向中添加两个输入参数,my_callback_fcn以便该函数的第一行如下所示:

    function my_callback_fcn(obj,event)
    

~如果函数中不需要参数,可以忽略因此,问题中的代码可能如下所示:

t = timer('ExecutionMode', 'fixedRate', 'StartDelay',1, 'Period',1, 'TasksToExecute',150); 
t.TimerFcn = {@(~,~)my_callback_fcn};

是有关计时器回调函数的更多信息。


为了解决这个评论,并认为一个:

不要尝试同时应用两个解决方案,因为那样的话,您将在函数原型中添加两​​个参数,然后不提供它。结果将是以下错误:

为定时器“ timer-1”评估TimerFcn时出错
输入参数不足。

您只需要根据您在评论中发布的原型来执行解决方案2。这是一个工作示例:

function timertest
t = timer('ExecutionMode', 'fixedRate', 'StartDelay',1, 'Period',1, 'TasksToExecute',150); 
t.TimerFcn = {@my_callback_fcn};
start(t); pause on; pause; stop(t); delete(t);

function my_callback_fcn(handles,~)
handles;
disp('xy');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计时器功能发生错误(MATLAB R2014a)

来自分类Dev

许可错误MATLAB R2014a

来自分类Dev

在MATLAB R2014a上安装LibLinear

来自分类Dev

在MATLAB R2014a上安装LibLinear

来自分类Dev

使用Matlab R2014a在并行循环(本地群集)中的最大工作程序数量?

来自分类Dev

在MATLAB R2014a中调用parfor进行Paralell计算打开和关闭

来自分类Dev

R2014a或更高版本中Simulink中嵌入式matlab函数中的图形对象句柄数组

来自分类Dev

计时器功能的错误处理

来自分类Dev

fmincon的实现在R2012a和R2014a中是否有所不同?

来自分类Dev

设置功能的计时器

来自分类Dev

任意功能的计时器

来自分类Dev

Javascript计时器功能

来自分类Dev

任意功能的计时器

来自分类Dev

计时器函数中的Matlab urlread错误

来自分类Dev

事件发生前的计时器

来自分类Dev

Matlab 2014a的探查器错误

来自分类Dev

当计时器运行的功能下降时?

来自分类Dev

计时器实现超时功能

来自分类Dev

如何创建计时器功能?

来自分类Dev

计时器实现超时功能

来自分类Dev

javascript setTimeout计时器步进功能

来自分类Dev

UWP 中相机功能的计时器

来自分类Dev

如何为CSS动画计时功能设置计时器?

来自分类Dev

在错误的登录之间设置计时器

来自分类Dev

倒数计时器未设置错误

来自分类Dev

致命异常计时器0错误

来自分类Dev

Unity中的计时器错误

来自分类Dev

倒数计时器未设置错误

来自分类Dev

计时器滴答错误数值