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_dToo 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]);
Best Answer