Matlab - usar un string como cell array

   
Vista:

usar un string como cell array

Publicado por juan (1 intervención) el 15/10/2013 18:03:45
Hola:

Supongamos que tengo la siguiente variable datos_abril={1 2 3 4]

Y ahora supongamos que tengo guardada en otra matriz todos los meses, siendo mes(4)=abril

Lo que querria hacer seria que usando esa variable mes(4) me salgan los datos de datos_abril

Es decir:

Tendria siempre fijo como texto la palabra 'datos_' y deberia añadir abril a mayores.

Si pongo esto de aqui abajo:

(['datos_',mes{4},''])


me sale solamente el string datos_abril, pero me gustaria que mostrase el contenido de la variable ya existente(y cargada en el workspace) 1 2 3 4.


Alguna ayuda?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

usar un string como cell array

Publicado por Gerardo (26 intervenciones) el 22/10/2013 01:56:45
Hola!

Podrías usar el comando eval.

1
2
3
4
datos_abril = [1 2 3 4];
mes = {'enero','febrero','marzo','abril'};
 
eval(['datos_',mes{4}])

Saludos!
Gerardo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar