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

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일

4 개 추천

関数assigninを使うと簡単にできます。
for i=1:10
assignin('base', sprintf('data%d', i), i)
end

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 ループと条件付きステートメント에 대해 자세히 알아보기

태그

질문:

s
s
2020년 12월 8일

답변:

2020년 12월 8일

Community Treasure Hunt

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

Start Hunting!