MATLAB Answers

0

how to assign the equality relationship for the elements symmetry to the diagnoal of a matrix

Asked by BOWEN LI on 14 Sep 2019
Latest activity Edited by Bruno Luong
on 14 Sep 2019
Hi, I have a 4 by 4 matrix which is
x0=[xo(1),xo(2),xo(3),xo(4)
xo(5),xo(6),xo(7),xo(8)
x0(9),xo(10),xo(11),xo(12)
xo(13),xo(14),xo(15),xo(16)]
And I am trying to assign a relationship between elements in this matrix that elements which are symmetry to the diagonal are equal, to be specific, ( i ignored xo),
2=5, 3=9, 4=13, 7=10, 8=14, 12=15. Is is possible to use a for loop to assign this relationship?

  0 Comments

Sign in to comment.

1 Answer

Answer by Bruno Luong
on 14 Sep 2019
Edited by Bruno Luong
on 14 Sep 2019
 Accepted Answer

% random test matrix
A = rand(4)
% symmetrize of A by copying the lower part to upper part
B = tril(A)+tril(A,-1).'
for i=1:0 % because you require a for-loop
end

  0 Comments

Sign in to comment.