must return a column vector

4 Ansichten (letzte 30 Tage)
Taorui Wang
Taorui Wang am 3 Mai 2019
Kommentiert: Taorui Wang am 3 Mai 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]);

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by