• 締切済み

matlabのfor文について

matlabについて基本的な質問があります. たとえば a1 = 11 a2 = 32 a3 = 53 a4 = 63 for i = 1:length(a1) ○○○ end for i = 1:length(a2)  ○○○ end for i = 1:length(a3)  ○○○ end for i = 1:length(a4)  ○○○ end の時に,for文を一つにまとめるにはどうすればいいですか?

みんなの回答

  • m_takeda
  • ベストアンサー率100% (3/3)
回答No.2

【1】 a1=11,a2=32,a3=53,a4=63 ではなく length(a1)=11,length(a2)=32,length(a3)=53,length(a4)=63 もしくは 【2】 for i=1:length(an) (an=a1,a2,a3,a4) ではなく for i=1:an だと勝手に解釈してお答えします. 【1】の場合 for n=1:4 an=eval(['a' num2str(n)]); for i=1:length(an)  ○○○ end end 【2】の場合 for n=1:4 an=eval(['a' num2str(n)]); for i=1:an  ○○○ end end

回答No.1

・・・なにがやりたいのか良くわからんが。。。 質問のソースをの場合、for文の所は for i = 1:1 AAAA end for i = 1:1 BBBB end for i = 1:1 CCCC end for i = 1:1 DDDD end になって、for文が無くても同じなんだが・・・。 ↓ AAAA BBBB CCCC DDDD

関連するQ&A