0

evalMatlabを使用して動的変数に値を代入しようとしています。私は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
4

1 に答える 1