Matlab - Definir variables consecutivas

   
Vista:

Definir variables consecutivas

Publicado por Yomismo (8 intervenciones) el 13/10/2010 18:20:48
Buenas,

Estoy realizando una GUI y me he encontrado con el siguiente problemas:

Quiero definir un número de variables, el cual desconozco (lo elige el usuario, nummax). Que quiero que tengan el nombre consecutivo:

for i = 1 : nummax
mi idea es que el vector se llame, por ejemplo, x_i = y (i,:);
end

La duda que tengo es como conseguir ese nombre x_1, x_2.
He probado con la función strcat, pero lo guarda como string y no me deja utilizarlo como nombre, espero puedan ayudarme.
Muchas gracias.
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

RE:Definir variables consecutivas

Publicado por Yomismo (8 intervenciones) el 13/10/2010 21:12:38
Ya esta solucionado, por si alguien más le interesa:

Se reduce a esta simple instrucción:

for i=1:3
eval(['x_' num2str(i) '=y(i,:)'])
end
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:Definir variables consecutivas

Publicado por hans (1 intervención) el 19/03/2013 23:48:04
Oye gracias estaba buscando esa funcion
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