How to create a symbolic matrix which is symmetric?
조회 수: 18 (최근 30일)
이전 댓글 표시
Hello, I essentially want to create something with the form you would get from doing:
A = sym('A', [6,6])
but additionally I would like A to be symmetric and I'm not sure if there is an easy way to generate this?
댓글 수: 0
채택된 답변
John D'Errico
2018년 3월 1일
편집: John D'Errico
2018년 3월 1일
A = sym('A', [6,6]);
A = tril(A,0) + tril(A,-1).'
A =
[ A1_1, A2_1, A3_1, A4_1, A5_1, A6_1]
[ A2_1, A2_2, A3_2, A4_2, A5_2, A6_2]
[ A3_1, A3_2, A3_3, A4_3, A5_3, A6_3]
[ A4_1, A4_2, A4_3, A4_4, A5_4, A6_4]
[ A5_1, A5_2, A5_3, A5_4, A5_5, A6_5]
[ A6_1, A6_2, A6_3, A6_4, A6_5, A6_6]
Looks symmetric to me.
댓글 수: 3
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!