• 締切
  • すぐに回答を!

matlabでfor文を使ってwork spaceの変数名を変えたい場

  • 質問No.5621944
  • 閲覧数2184
  • ありがとう数0
  • 回答数1

お礼率 33% (7/21)

matlabでfor文を使ってwork spaceの変数名を変えたい場合はどうすればよいですか?

例えばwork spaceにa1,a2,a3,a4,a5いう行列を持つ変数があり、
それぞれの行列から2行目を全部取り出したい場合どうすればよいですか?

ファイル名ならfor文で作れるのですが、変数名にはfor文は使えないのでしょうか?
ファイル名ならstrcatやnum2strを使って作れますが・・・。

どなたかご教授ください!

回答 (全1件)

  • 回答No.1

ベストアンサー率 56% (63/111)

いまいち良くわからんが、
こういうことかな?

a1=rand(3)
a2=rand(3)
a3=rand(3)
a4=rand(3)
a5=rand(3)

for I=1:5;
a=eval(sprintf('a%d',I));
a(2,:)
end
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ