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

RE:Definir variables consecutivas

Publicado por Jonathan Iván (4 intervenciones) el 08/06/2019 04:16:46
Tengo el problema inverso como hago para llamar a estas variables consecutivamente para ciertas operaciones
por ejemplo:
Ke1=Le1*A1;
Ke2=Le2*A2;
.
.
.
keN=LeN*AN;
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