how to code variable to code
Afficher commentaires plus anciens
like in box name have s1 s2 s3 s4 s5 s6 .. sn
s1 = 1
s2 = 2
s3 = 3
sn = n
**************************
for i=1:n
s<i> do something
end
************
behind s<> how to code variable to code
Réponses (1)
madhan ravi
le 3 Juil 2019
0 votes
Completely terrible idea see https://in.mathworks.com/matlabcentral/answers/304528-tutorial-why-variables-should-not-be-named-dynamically-eval
8 commentaires
Anantachai Chotkamsri
le 3 Juil 2019
Modifié(e) : Anantachai Chotkamsri
le 3 Juil 2019
Walter Roberson
le 3 Juil 2019
The answer is "Don't DO That!"
There are ways to do it, but there are very very few good reasons to do it considering the alternatives.
Anantachai Chotkamsri
le 3 Juil 2019
Modifié(e) : Anantachai Chotkamsri
le 3 Juil 2019
Rik
le 3 Juil 2019
Explain what you want to do. Then we can help you solve your actual problem.
Anantachai Chotkamsri
le 3 Juil 2019
Dennis
le 3 Juil 2019
I think you already identified the problem, do not create variables s1,s2,s3 i n the first place.
s=ones(1000,1);
for i=1:1000
s(i)=i+1;
end
Stephen23
le 3 Juil 2019
Indexing is simple, neat, and very effiicient (unlike what you are trying to do).
Indexing is also explained in the introductory tutorials:
and also explained in the link that madhan ravi gave you.
Anantachai Chotkamsri
le 3 Juil 2019
Catégories
En savoir plus sur Matrix Indexing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!