Filter löschen
Filter löschen

dynamic variable names in a loop

6 Ansichten (letzte 30 Tage)
genesis
genesis am 16 Jul. 2013
Bearbeitet: Stephen23 am 25 Jun. 2019
hi,
i want to make new variables every time the user key in something. for example, the first user key in 'A', then i want it to be saved in x1. when the second user key in 'B', i want it to be saved in x2.

Akzeptierte Antwort

Stephen23
Stephen23 am 12 Jan. 2016
Bearbeitet: Stephen23 am 25 Jun. 2019

Weitere Antworten (1)

Iain
Iain am 16 Jul. 2013
Thats a really bad idea.
x={}; %real code
loop starts here %pseudocode
stuff = your input function that gets an input %pseudocode
x{end+1} = stuff; %real code - the way you should do it
eval(['x' num2str(loop_counter) ' = stuff;']) % real code - slow and awkward until the loop counter gets huuuge.
loop ends here %pseudocode
x{1}
x{2}
x{3}
If the input is limited to a single character, then the () can and should be swapped for {}.

Kategorien

Mehr zu Creating and Concatenating Matrices 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!

Translated by