Converting Upper triangle to lower triangle

18 views (last 30 days)
Abe
Abe on 1 Feb 2015
Commented: Abe on 3 Feb 2015
Hello all, I have a small point that stopping me in some ideas. It is about how to convert the binary lower triangle to xor upper triangular. For example: A = tril(randerr(4,4)); and then get A. I want the upper triangle = xor of A or we can say as conjugate A. The result if we XORed the Upper to Lower we get the zeros or ones.
  3 Comments
Abe
Abe on 3 Feb 2015
The above matrix 4x4 I missed the semicolon.

Sign in to comment.

Accepted Answer

Youssef  Khmou
Youssef Khmou on 2 Feb 2015
If the question consists of converting lower triangular binary matrix into upper triangular one, then is it possible to use logical operation xor, there are two possible values in a={1,0}, the kernel is b=1, so xor(a=1,b)=0 and xor(a=0,b)=1.
n=10;
A=ones(n);
A=tril(A);
B=xor(A,ones(n));
diagonal elements can be adjusted with options of tril function.
  1 Comment
Abe
Abe on 3 Feb 2015
Thank you so much brother that is correct.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!