Может кто-нибудь объяснить, как работает дескриптор функции в этом коде! В настоящее время код не переходит к функции, и я пытаюсь это исправить. И можете ли вы объяснить, как я могу написать тот же код, не используя дескриптор функции. Этот код написан для Matlab GUI.
%...
handles.Data.Audio.TimerFcn={@TimerFcn, handles};
%...
function TimerFcn(audio,~,handles)
set(handles.Graphics.Line(2,handles.AudioNum),'XData',handles.Data.TS.Time((handle.Data.k+1)*handles.Data.fs+audio.CurrentSample*[1,1]));
set(handles.Graphics.Line(2,handles.AudioNum),'Color' , 'y');
guidata(handles.Fig,handles);
Так что код использует дескриптор функции для функции «TimerFcn», и я не совсем понимаю, как это работает. Поэтому я не могу исправить ошибку.