我被困在計時器功能的錯誤中。雖然我試圖搜索,但我找不到答案。計時器功能錯誤(MATLAB R2014a)
function figure1_CreateFcn(hObject, eventdata, handles)
global t
t = timer('ExecutionMode', 'fixedRate', 'StartDelay',1, 'Period',1,'TasksToExecute',150);
t.TimerFcn = {@my_callback_fcn};
我得到的錯誤是:
Error while evaluating TimerFcn for timer 'timer-1'
Too many input arguments.
我的MATLAB版本R2014a。 start
函數被稱爲pushbutton2_Callback
函數。
我試圖在timer
的電話中將Period
更改爲1.0
,TasksToExecute
至inf
或TimerFcn
。它沒有幫助。
有沒有人可以幫助我?
my_callback_fcn'(原型由上述馬特問)的'第一線應至少有2個輸入變量(調用對象的句柄和事件數據),即使你不要使用它們。所以它應該看起來像:'function my_callback_fcn(hobj,evt)',或者如果你真的不使用這些變量,你可以告訴Matlab忽略它們'function my_callback_fcn(〜,〜)' – Hoki
@Hoki Hello!我的回調函數是函數* my_callback_fcn(句柄,〜)*。錯誤變成**名稱'edit1'不是類'timer objects'的實例的可訪問屬性。** –