Using index to name variables
이전 댓글 표시
I'm running a script with a index containing:
t{1} = Location1;
t{2} = Location2;
t{3} = Location3;
tt{1} = "Location1";
tt{2} = "Location2";
tt{3} = "Location3";
t's are tables. Now the actual script does e.g. this:
for x = 1:1:size(t{n})
if t{n}.var1(x) == 0
a_tt{n}(x) = b_tt{n}(x) / t{n}.var2(x);
if t{n}.var2(x) == 0
a_tt{n}(x) = 0;
end
As can be seen above I am trying to get a_Location1 and b_Location2 - but it does not work that way. Is there a smooth way to get a_location1/2/3 and b_location1/2/3 using the index?
It's for a lot of lines in the script, so some way without doing it by hand, would be nice!
Thanks for your help!
댓글 수: 2
Lukas Netzer
2021년 5월 12일
Rik
2021년 5월 12일
Why do you want numbered variables? You shouldn't store data in a variable name.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!