How to name an array or series of arrays in a pattern?

I have around 10 variables and want to name the array according the variable.
e.g Variable 1 is '11234742' then the name will be Signal_11234742.
and when this variable comes again I should be able to put data into Signal_11234742.
How to do it.

Respuestas (3)

Igor
Igor el 10 de Feb. de 2011

0 votos

may be these commands give help 1) eval('...') 2) num2str
but more interesting: May one variable (allocated memory) have two names (used under 2 names)? In C/C++, as I know, this opportunity was indeed...

2 comentarios

Khaled Khairy
Khaled Khairy el 10 de Feb. de 2011
Yes. If you instantiate an object of a class that is derived from matlab's handle class.
Igor
Igor el 31 de Mzo. de 2011
please, give simple example... in code

Iniciar sesión para comentar.

Vieniava
Vieniava el 10 de Feb. de 2011
var1=11234742;
prefix='Signal_';
eval([prefix num2str(var1) '=' num2str(var1)]);

1 comentario

Oleg Komarov
Oleg Komarov el 10 de Feb. de 2011
I would in general avoid this practice and use instead: Signal.s11234742 = variable

Iniciar sesión para comentar.

Categorías

Etiquetas

Preguntada:

el 10 de Feb. de 2011

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by