
私はMATLAB初心者なのですが,行列の抽出ができなくて困っております.
やりたいこととしては,for文を用いて行列x_r(41×3行列)がode45によって次々と求められるので,そのつどそのつど(i=1のときから1=10のときまで)でx_r(1)の値を新しい行列pに保存していきたいのですが上手くいきません.わかる方がいらっしゃいましたらご教授お願いします.
for i=1:10
[t,x_r]=ode45('...',[0.01],x_r);
.....
p(:,i)=x_r(:,1); …(1)
.....
end
上の(1)のように行列pにi=1~10までのときのそれぞれのx(i)(41×1行列)の値を保存しようとしましたがうまくいきません.
p=(x(1)_i=1,x(1)_i=2,x(1)_i=3,・・・・,x(1)_i=10) (41×10行列)(やりたいことのイメージ)
エラーメッセージは「添字による代入の次元が一致しません。」と出ています.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンで行列はどう書けばいい?
-
1×1行列とスカラーは同一視で...
-
WORDのMicrosoft数式3.0の3×3以...
-
対称行列Aの2乗A^2は対称行列で...
-
積に関して可換な行列
-
今の高校数学では行列は習わな...
-
数学Cは1単元やれば良いか
-
暗号の問題2です
-
もしレジの行列に気付かずに割...
-
大学入試数学、力学系てなんで...
-
線形代数での行列の問題が分り...
-
行列の問題がわからなくて困っ...
-
0 0 1
-
行と列を入れ替えた式
-
共分散行列と分散共分散行列の...
-
写真内の行列同士の間の点線はw...
-
OpenOfficeで数学の行列を表したい
-
行列の微分
-
行列の次数下げ!
-
循環群の表現行列、表現空間が...
おすすめ情報