Borrar filtros
Borrar filtros

How to make a symmetric matrix with symbolic elements

6 visualizaciones (últimos 30 días)
Bill Tubbs
Bill Tubbs el 28 de Mayo de 2020
Comentada: Bill Tubbs el 31 de Mayo de 2020
There's already a similar question for how to make a symmetric matrix with certain values.
But I want to create a symbolic matrix that is symmetric.
I learned how to make a non-symmetric symbolic matrix thus:
>> n=3;
>> Q = sym('q', [n n])
Q =
[ q1_1, q1_2, q1_3]
[ q2_1, q2_2, q2_3]
[ q3_1, q3_2, q3_3]
Now I want to know if there is an easy way to make this:
Q =
[ q1_1, q1_2, q1_3]
[ q1_2, q2_2, q2_3]
[ q1_3, q2_3, q3_3]
  1 comentario
Bill Tubbs
Bill Tubbs el 31 de Mayo de 2020
Just realized this question has already been asked and answered here.

Iniciar sesión para comentar.

Respuestas (1)

Bill Tubbs
Bill Tubbs el 28 de Mayo de 2020
Editada: Bill Tubbs el 28 de Mayo de 2020
This seems to work:
>> Q = tril(Q.') + triu(Q,1) % Uses top half of Q to make Q symmetric
Q =
[ q1_1, q1_2, q1_3]
[ q1_2, q2_2, q2_3]
[ q1_3, q2_3, q3_3]

Etiquetas

Productos


Versión

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by