Matlab - matriz triangular inferior a matriz simetrica

 
Vista:
sin imagen de perfil
Val: 11
Ha aumentado su posición en 12 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

matriz triangular inferior a matriz simetrica

Publicado por fernando (4 intervenciones) el 17/07/2020 21:11:08
Buenas estimados!

necesito programar un arreglo para generar una matriz triangular inferior a una matriz simétrica.
Ejemplo :

A=[1,0,0;2,4,0;3,1,5] y debe quedar B=[1,2,3;2,4,1;3,1,5]

es generar los valores desde por ejemplo A(1,3) a B(3,1)

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
sin imagen de perfil
Val: 918
Bronce
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

matriz triangular inferior a matriz simetrica

Publicado por Daniel (354 intervenciones) el 18/07/2020 11:14:48
Hola,

Para el problema se pueden usar las funciones que extraen los elementos por debajo de la diagonal principal y transponerla.

1
A + tril(A, -1)'

Solo funciona si la matriz original es triangular, algo que se puede solucionar asegurándose antes que la matriz es realmente triangular

1
tril(A) + tril(A, -1)'

Saludos,
Daniel Rodríguez
Analytics Lane
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
sin imagen de perfil
Val: 11
Ha aumentado su posición en 12 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

matriz triangular inferior a matriz simetrica

Publicado por fernando (4 intervenciones) el 18/07/2020 21:49:14
Gracias!! me sirvio!
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