質問: ### 前提・実現したいこと ベクトルの長さを一致させ、グラフに起こしたい。 ### 発生している問題・エラーメッセージ ``` 「ベクトルの長さは同じでなければなりません。」とエラーが出て、グラフをプロットできません。 ``` ### 該当のソースコード ``` plot (t,abs(y(:,1)).^2,t,abs(y(:,2)).^2); ``` ### 試したこと 正直何がおかしいのかわからず、対応できていません。 ### 補足情報(FW/ツールのバージョンなど) matlabオンラインの体験版を使っています。 また、全体のコードは clear; clf; E1=0; E2=50; V=20; H=[E1 V;V E2]*1e6; ODEFUN=@(t,y) [2*pi *H]/1i*y; tspan=[0,0.5e-6]; y0=[1;0]; [t,y]=ode45(ODEFUN,tspan,y0); y=y.'; plot (t,abs(y(:,1)).^2,t,abs(y(:,2)).^2); xlabel('time'); となっております。
回答: > > 「ベクトルの長さは同じでなければなりません。」とエラーが出て、グラフをプロットできません。 > > > それなら正規化すれば良いと思います。 数式の画像貼っておきます。 !イメージ説明