Too many output arguments ode23t
Mostrar comentarios más antiguos
I am using this function
function maxh_d(t,x)
dxdt = zeros(2,1); % x(1) refers to x ,x(2) refers to p
dxdt(1)= -x(1) ; %+u
dxdt(2)= 2*x(1)*x(2);
end
in this code
[t_v,x_v] = ode23t(@(t,x) maxh_d(t,x), [0 10], [0.5 0.5]);
figure('Name','Nonlinear');
subplot(2,1,1)
plot(t_v, x_v(:,1));
I am getting this error
Error using maxh_d
Too many output arguments.
Error in mh_result>@(t,x)maxh_d(t,x) (line 1)
[t_v,x_v] = ode23t(@(t,x) maxh_d(t,x), [0 10], [0.5 0.5]);
Error in odearguments (line 90)
f0 = feval(ode,t0,y0,args{:}); % ODE15I sets args{1} to yp0.
Error in ode23t (line 143)
odearguments(FcnHandlesUsed, solver_name, ode, tspan, y0, options, varargin);
Error in mh_result (line 1)
[t_v,x_v] = ode23t(@(t,x) maxh_d(t,x), [0 10], [0.5 0.5]);
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Clocks and Timers en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!