forループ内でルー​プ変数を用いて、異な​る変数に値を代入する​方法

조회 수: 93 (최근 30일)
s
s 2020년 12월 8일
답변: Kojiro Saito 2020년 12월 8일
for ループ内で変数の名前を変え、その、それぞれの変数に値を代入する方法を教えてほしいです。
例えば
for i=1:10
data=i
end
のように、〇の部分をループ変数 ' i ' を用いて、data1 , data2 , data3 , … , data10と変数を作成する方法、
つまり
data1=1;
data2=2;
data3=3;
を10まで行う方法を教えていただけましたら幸いです。

채택된 답변

Kojiro Saito
Kojiro Saito 2020년 12월 8일
関数assigninを使うと簡単にできます。
for i=1:10
assignin('base', sprintf('data%d', i), i)
end

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 ループと条件付きステートメント에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!