Matlab - generar varias matrices.

   
Vista:

generar varias matrices.

Publicado por dani (10 intervenciones) el 15/02/2013 10:09:57
Buenos dias,

necesito generar una serie de matrices cuyo nombre depende de una variable ya creada, me explico.
tengo un vector llamado v=[1 4 6 7 10 25]; por ejemplo,
y quiero generar tantas matrices como la dimension del vector anterior, de modo que sean nombradas del siguiente modo:
matriz1,
matriz4
matriz6
matriz7
matriz10
matriz25

luego el contenido ya es otra historia que no tiene nada que ver.
lo que no encuentro es la forma de nombrar las matrices nuevas de ese modo,
¿alguien sabe de alguna función para hacerlo??

gracias, un saludo
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

generar varias matrices.

Publicado por Sergio (3 intervenciones) el 15/02/2013 13:17:16
Creo que funcionaría así:

v=[1 4 6 7 10 25];

for i=1:length(v)
nombre=genvarname(['matriz',num2str(v(i))]);
eval([nombre '=rand(5,5)']);
end

clear i nombre
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