- 締切済み
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文を一つにまとめるにはどうすればいいですか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- m_takeda
- ベストアンサー率100% (3/3)
【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
- ICE_FALCON
- ベストアンサー率56% (63/111)
・・・なにがやりたいのか良くわからんが。。。 質問のソースをの場合、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