must return a column vector

4 visualizzazioni (ultimi 30 giorni)
Taorui Wang
Taorui Wang il 3 Mag 2019
Commentato: Taorui Wang il 3 Mag 2019
I was drawing a vector field using phaplane, but I cannot draw any specific solution curve
>> g = @(t,Y) [Y(2), -Y(1)]
>> phaseplane(g, [-10,10], [-10,10], 25)
>> hold on
>> drawphase(g, 50, 3, 4)
Error using odearguments (line 93)
@(T,Y)[Y(2),-Y(1)] must return a column vector.
Error in ode45 (line 115)
odearguments(FcnHandlesUsed, solver_name, ode, tspan, y0, options, varargin);
Error in drawphase (line 20)
[ts,ys] = ode45(g,[0,tmax],[y1start;y2start]);

Risposta accettata

Walter Roberson
Walter Roberson il 3 Mag 2019
g = @(t,Y) [Y(2); -Y(1)];
Notice the ; instead of ,
  1 Commento
Taorui Wang
Taorui Wang il 3 Mag 2019
Cannt believe i made such a silly mistake! Thank you for pointing that out and responding so quickly

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Image Processing Toolbox in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by