Matlab - Conjunto de matrices

   
Vista:

Conjunto de matrices

Publicado por yrina (3 intervenciones) el 09/07/2015 21:06:52
Hola,
Tengo la siguiente duda, espero me puedan ayudar. De antemano les agradezco por el intento.
Saludos.

Tengo una matriz principal
A=[0 0 1, 1 0 0, 0 1 0]
a partir de esa matriz genero varias matrices nuevas en las que mantengo todos los elementos pero agrego un 1 o -1 en cualquier posición donde se ubican los ceros a excepción de la diagonal princial, es decir
A=[0 1 1, 1 0 0, 0 1 0]
A=[0 -1 1, 1 0 0, 0 1 0]
A=[0 0 1, 1 0 1, 0 1 0]
A=[0 0 1, 1 0 -1, 0 1 0]
A=[0 0 1, 1 0 0, 1 1 0]
A=[0 0 1, 1 0 0, -1 1 0]
mi programa sólo guarda el final, pero yo quiero guardar todas las matrices que se generan con sus respectivos valores, pero no tengo idea de como hacerlo, quisiera que las matrices se guardaran así;
A1=[0 1 1, 1 0 0, 0 1 0]
A2=[0 -1 1, 1 0 0, 0 1 0]
A3=[0 0 1, 1 0 1, 0 1 0]
A4=[0 0 1, 1 0 -1, 0 1 0]
A5=[0 0 1, 1 0 0, 1 1 0]
A6=[0 0 1, 1 0 0, -1 1 0]
para así usarlas en otro programa.
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
Imágen de perfil de Daniel

Conjunto de matrices

Publicado por Daniel (212 intervenciones) el 09/07/2015 23:44:12
si las matrices A1,..,An las generas en un bucle (por ejemplo un for), podes poner algo asi

1
2
3
4
5
6
A=[0 0 1, 1 0 0, 0 1 0];
n=6;
for a=1:n
    %parte donde generas la nuevas matrices A
    eval(['A' num2str(a) '=A;']);
end


Avisame como te fue

Saludos

Daniel
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

Conjunto de matrices

Publicado por yrina (3 intervenciones) el 10/07/2015 05:18:06
Muchísimas gracias Daniel, quedó de maravilla mi código
Saludos.
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