How can I use string argument input as a variable name in MATLAB?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I'm new to MATLAB and I wanna input a string and use it as the name of a variable. How can I use string argument input as a variable name in MATLAB?
0 comentarios
Respuestas (2)
Wayne King
el 12 de En. de 2013
Editada: Wayne King
el 12 de En. de 2013
Y = randn(10,10);
inputname = input('What do you want to call the matrix?\n','s');
% enter randommatrix at the command prompt
assignin('base',inputname,Y);
Now you see if you execute
>>whos
that randommatrix is a 10x10 matrix.
0 comentarios
Jan
el 12 de En. de 2013
It is recommended not to create variables dynamically. The commands eval and assignin are prone to bugs and impede the debugging seriously. See the related topic FAQ: How to create variables in a loop .
0 comentarios
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!