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

159 Ansichten (letzte 30 Tage)
s
s am 8 Dez. 2020
Beantwortet: Kojiro Saito am 8 Dez. 2020
for ループ内で変数の名前を変え、その、それぞれの変数に値を代入する方法を教えてほしいです。
例えば
for i=1:10
data=i
end
のように、〇の部分をループ変数 ' i ' を用いて、data1 , data2 , data3 , … , data10と変数を作成する方法、
つまり
data1=1;
data2=2;
data3=3;
を10まで行う方法を教えていただけましたら幸いです。

Akzeptierte Antwort

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

Weitere Antworten (0)

Kategorien

Mehr zu ループと条件付きステートメント finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!