Вот пытаюсь решить простейшее ДУ (упростил ситуацию донельзя)
Пробую через анонимную функцию
Код:
f = @(xx) -xx;
[t1,x] = ode23(f,[0 1],1);
Получаю:
Цитата:
??? Error using ==> @(xx)-xx
Too many input arguments.
Error in ==> odearguments at 111
f0 = feval(ode,t0,y0,args{:}); % ODE15I sets args{1} to yp0.
Error in ==> ode23 at 172
[neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0, odeArgs, odeFcn, ...
Error in ==> k23_48 at 36
[t1,x] = ode23(f,[0 1],1);
-------------------
Выношу в отдельный m-файл
Код:
function f=ff(xx)
f=-xx;
Делаю
Код:
[t1,x] = ode23(ff,[0 1],1);
Получаю:
Цитата:
??? Input argument "xx" is undefined.
Error in ==> ff at 2
f=-xx;
Что не так с синтаксисом?