質問: forループ内でループ変数を用いて、異なる変数に値を代入する方法 for ループ内で変数の名前を変え、その、それぞれの変数に値を代入する方法を教えてほしいです。 例えば for i=1:10 data〇=i end のように、〇の部分をループ変数 ' i ' を用いて、data1 , data2 , data3 , ... , data10と変数を作成する方法、 つまり data1=1; data2=2; data3=3; を10まで行う方法を教えていただけましたら幸いです。
回答: 関数assigninを使うと簡単にできます。 for i=1:10 assignin('base', sprintf('data%d', i), i) end