matlabタイマーオブジェクトについて質問があります。GUIにタイマーを作成するボタンがあり、0.1の期間ごとに関数を呼び出します。
function playBtn_Callback(hObject, eventdata, handles)
global pl;
global c;
global g;
global t;
global myData;
if isplaying(pl)
pause(pl);
set(handles.playBtn, 'string', 'Play');
else
resume(pl);
set(handles.playBtn, 'string', 'Pause');
end
myData=guidata(handles.timertext);
c=get(pl, 'CurrentSample')
g=get(pl, 'TotalSample')
a = timer;
set(a, 'ExecutionMode', 'FixedRate');
set(a, 'TimerFcn', 'myFunction', 'Period', 0.1);
start(a);
function t = myFunction()
global mydata;
global pl;
global sf;
global mySong;
c=get(pl, 'CurrentSample')
set(mydata.timertext, 'String', c/sf);
sfは私の曲の周波数です。
私が得るエラーはこれです:
タイマー「timer-26」のTimerFcnの評価中にエラーが発生しました
未定義の関数または変数'myFunction'。