Consider the following logical matrix of 4X2
A = logical([1, 0; 1, 1; 0, 0; 0, 1])
I would like to apply logical operator (say `or`, `and`) on the matrix row wise so the result is 4X1 vector. (the matrix could of any dimension say mXn, and I want mX1 as output). The `or` operator requires two matrices for comparision, how to do it for single matrix.

 채택된 답변

madhan ravi
madhan ravi 2019년 9월 13일

0 개 추천

all(A,2)
any(A,2)

댓글 수: 4

Pankaj
Pankaj 2019년 9월 13일
thanks bhai, I did not knew that simple function.
all and any, as used above, will return the row-wise and and or operations quite effectively
in general, you can select the two rows and use
and(A(1,:), A(2,:))
xor(A(1,:), A(2,:))
etc..
madhan ravi
madhan ravi 2019년 9월 13일
Thanks Jos :)
Pankaj
Pankaj 2019년 9월 13일
thanks Jos

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

제품

질문:

2019년 9월 13일

댓글:

2019년 9월 13일

Community Treasure Hunt

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

Start Hunting!

Translated by