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 件のコメント
John D'Errico
2023 年 2 月 21 日
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
2023 年 2 月 21 日
"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!