필터 지우기
필터 지우기

How to do inverse matrix (binary from ) in matlab ?

조회 수: 55 (최근 30일)
z m
z m 2017년 11월 18일
댓글: z m 2017년 11월 19일
Hello, I have this matrix in binary from
Q =
0 0 1
1 0 0
0 1 0
and I wants to get the inverse matrix (binary form) in matlab? how to do it? i use this Q_inv=inv(Q) to get inverse Q
Q_inv =
0 1 0
0 0 1
1 0 0
Is this Q_inv=inv(Q) is correct for inverse binary matrix ? if no, how to do it?
  댓글 수: 2
Roger Stafford
Roger Stafford 2017년 11월 18일
That is the true inverse of Q. If you doubt that try this:
Q*Q_inv
You will get the 3x3 identity matrix as a result. That proves that Q_inv is the correct inverse.
z m
z m 2017년 11월 19일
Thank you.

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

답변 (2개)

Image Analyst
Image Analyst 2017년 11월 18일
To invert values by turning 0s into 1s and 1s into 0s, use tilde:
Q = ~Q;
  댓글 수: 2
Roger Stafford
Roger Stafford 2017년 11월 18일
@Image Analyst: I disagree. Even on zm's example with Q, doing the negation operation does not create the multiplicative inverse. Try multiplying Q*(~Q) and you will see.
Image Analyst
Image Analyst 2017년 11월 18일
Roger, in the image processing community, inverting a binary image means what I said. It's very very common jargon. People use it all the time.
It's not clear whether "z m" meant the inverse (or "complement") of a binary image matrix, OR the traditional matrix inverse like you'd do with any matrix. That's why I offered the alternative interpretation.

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


Walter Roberson
Walter Roberson 2017년 11월 18일

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by