Automatic numbering for a cleaner code
Mostra commenti meno recenti
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 Commenti
John D'Errico
il 21 Feb 2023
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.
Stephen23
il 21 Feb 2023
"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:
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!