Automatic numbering for a cleaner code

Dear all,
I have a part of my code that I would like to clean a bit and make it more user friendly:
A = initvals(1);
B = initvals(2);
C = initvals(3);
D = initvals(4);
.
.
.
The variables A, B, C, D etc (I have 200 variables) are calling the values stocked into "initvals". How can I automise this by avoiding having 200 lines for all variables and having an automatic numbering inside initvals (not having to do it by hand for each variables)?
Thank you!

2 个评论

This sort of thing always leads to problems. Yes, you want to have all 200 variables created for you on the fly. It is always a bad idea.
"How can I automise this by avoiding having 200 lines for all variables..."
Use a loop and one container array (e.g. a cell array).
"... and having an automatic numbering inside initvals"
Use a loop. Loops are a very basic feature of MATLAB (and every other language), and are introduced here:
"I have a part of my code that I would like to clean a bit and make it more user friendly... The variables A, B, C, D etc (I have 200 variables).."
And therein lies the unavoidable contradiction:

请先登录,再进行评论。

 采纳的回答

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by