eval
Matlabを使用して動的変数に値を代入しようとしています。私はMatlab R2013aを使用しています。古いバージョンでは簡単に実行できますが、R2013a では実行できません。はい、 などを使用することの落とし穴を認識していますeval
。私も試しassignin
ましたが、うまくいきませんでした。
Bins = [10 100 20];
Cols = numel(Bins);
for i = 1:Cols
eval(['Var' num2str(i) ' = Cols+i']);
end
エラー --> "Var" を静的ワークスペースに追加しようとしています。
望ましい出力
Var1 = 4
Var2 = 5
Var3 = 6