Converting Upper triangle to lower triangle

조회 수: 19 (최근 30일)
Abe
Abe 2015년 2월 1일
댓글: Abe 2015년 2월 3일
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
Abe
Abe 2015년 2월 3일
Thank you for looking here, any way I am sorry I think I did not clarify my question very well. As you said if have lower triangle ones and zeros, what I want to know how the upper triangle be lower triangle? For example:
A = [ 0 0 0 0 1 0 0 0 0 1 0 0 1 0 1 1] then B should equal [0 1 0 1 0 0 1 0 0 0 0 1 0 0 0 1]
Again, I am sorry for misunderstanding
Abe
Abe 2015년 2월 3일
The above matrix 4x4 I missed the semicolon.

댓글을 달려면 로그인하십시오.

채택된 답변

Youssef  Khmou
Youssef Khmou 2015년 2월 2일
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
Abe
Abe 2015년 2월 3일
Thank you so much brother that is correct.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Matrices and Arrays에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by