how to code variable to code
이전 댓글 표시
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
답변 (1개)
madhan ravi
2019년 7월 3일
0 개 추천
Completely terrible idea see https://in.mathworks.com/matlabcentral/answers/304528-tutorial-why-variables-should-not-be-named-dynamically-eval
댓글 수: 8
Anantachai Chotkamsri
2019년 7월 3일
편집: Anantachai Chotkamsri
2019년 7월 3일
Walter Roberson
2019년 7월 3일
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
2019년 7월 3일
편집: Anantachai Chotkamsri
2019년 7월 3일
Rik
2019년 7월 3일
Explain what you want to do. Then we can help you solve your actual problem.
Anantachai Chotkamsri
2019년 7월 3일
Dennis
2019년 7월 3일
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
2019년 7월 3일
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
2019년 7월 3일
카테고리
도움말 센터 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!