Можно ли использовать анонимную функцию в качестве функции события в Matlab. То, что я хочу сделать, это в основном
opt = odeset('Events', @(t,y) (deal(y(end)-t^2,1,0)));
[T,Y] = ode45(@odefun,[tstart tend],y0,opt);
Однако это возвращает ошибку, жалующуюся на то, что количество выходов для обработки должно точно совпадать. Есть ли другой способ заставить анонимную функцию возвращать несколько аргументов?