must return a column vector

4 ビュー (過去 30 日間)
Taorui Wang
Taorui Wang 2019 年 5 月 3 日
コメント済み: Taorui Wang 2019 年 5 月 3 日
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]);

採用された回答

Walter Roberson
Walter Roberson 2019 年 5 月 3 日
g = @(t,Y) [Y(2); -Y(1)];
Notice the ; instead of ,
  1 件のコメント
Taorui Wang
Taorui Wang 2019 年 5 月 3 日
Cannt believe i made such a silly mistake! Thank you for pointing that out and responding so quickly

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeImage Processing Toolbox についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by