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

99 vues (au cours des 30 derniers jours)
s
s le 8 Déc 2020
for ループ内で変数の名前を変え、その、それぞれの変数に値を代入する方法を教えてほしいです。
例えば
for i=1:10
data=i
end
のように、〇の部分をループ変数 ' i ' を用いて、data1 , data2 , data3 , … , data10と変数を作成する方法、
つまり
data1=1;
data2=2;
data3=3;
を10まで行う方法を教えていただけましたら幸いです。

Réponse acceptée

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

Plus de réponses (0)

Catégories

En savoir plus sur ループと条件付きステートメント dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!