Simple Question ( for loop with differnt variables)
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Max Müller
am 15 Jul. 2014
Kommentiert: Max Müller
am 15 Jul. 2014
Heyho folks,
This is a really simple example for the Question I have.
for i=1:3
eval ( ['A' num2str(i) '=i'] )
end
generates A1 = 1 / A2 = 2 /A3 = 3
now i want to use these variables.....but how?
for i= 1:3
B = A{i} + 1
end %nope doesnt work
for i =1:3
B = ([A num2str(i)]) +1
end %nope doesnt work
............
0 Kommentare
Akzeptierte Antwort
Azzi Abdelmalek
am 15 Jul. 2014
Bearbeitet: Azzi Abdelmalek
am 15 Jul. 2014
Why are you complicating things?
for i=1:3
A(i)=i
end
for i= 1:3
B(i) = A(i) + 1
end
4 Kommentare
Yoav Livneh
am 15 Jul. 2014
If you want to use A1, A2, etc. you will have to continue using eval. I recommend switching to an array or cell array, or even a structure, in order to better access your data.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!