How can I preprocess a value assigned to a variable?
显示 更早的评论
I want something like that:
for variable_number=1:3
var_< variable_number > = variable_number;
end
The result should be the creation of 3 variables:
- var_1 = 1
- var_2 = 2
- var_3 = 3
I want that MATLAB first process the < variable_number > and then process the equation.
回答(2 个)
ES
2013-11-5
0 个投票
you can use eval(['var_',num2str(variable_number),'=',num2str(variable_number)])
But as pointed out in the link shared above, it is very very inefficient. More so, given that Matlab works on arrays and matrices.
类别
在 帮助中心 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!