Using index to name variables
Ältere Kommentare anzeigen
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 Kommentare
Lukas Netzer
am 12 Mai 2021
Rik
am 12 Mai 2021
Why do you want numbered variables? You shouldn't store data in a variable name.
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Matrix Indexing finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!