how to code variable to code
Mostra commenti meno recenti
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
Risposte (1)
madhan ravi
il 3 Lug 2019
0 voti
Completely terrible idea see https://in.mathworks.com/matlabcentral/answers/304528-tutorial-why-variables-should-not-be-named-dynamically-eval
8 Commenti
Anantachai Chotkamsri
il 3 Lug 2019
Modificato: Anantachai Chotkamsri
il 3 Lug 2019
Walter Roberson
il 3 Lug 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
il 3 Lug 2019
Modificato: Anantachai Chotkamsri
il 3 Lug 2019
Rik
il 3 Lug 2019
Explain what you want to do. Then we can help you solve your actual problem.
Anantachai Chotkamsri
il 3 Lug 2019
Dennis
il 3 Lug 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
il 3 Lug 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
il 3 Lug 2019
Categorie
Scopri di più su Matrix Indexing 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!