How to reflect the element above the diagonal of a matrix to the lower diagonal ?

3 views (last 30 days)
How could I reflect all the upper element of a square matrix of size K = 3 to the lower side
Like this ?
Thank you very much

Accepted Answer

Matt J
Matt J on 17 Jul 2020
Edited: Matt J on 17 Jul 2020
b=triu(a)+triu(a,1).'; %the result
  2 Comments
Tuong Nguyen Minh
Tuong Nguyen Minh on 19 Jul 2020
Why we use triu(a,1).' with the dot instead of triu(a,1)'
When I check it there was not much different, but is this dot usage a prefer engineering practice ?
Matt J
Matt J on 19 Jul 2020
Edited: Matt J on 19 Jul 2020
.' means transpose
Without the dot, it is conjugate tranpose
As long as your matrices are real-valued, they should give the same result.

Sign in to comment.

More Answers (0)

Categories

Find more on Operating on Diagonal Matrices in Help Center and File Exchange

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!