2014-03-25 3 views
3

숫자 1 (0,1)의 행렬이 있다고 가정 해 보겠습니다. 열 사이에서 논리적 연산의 결과 인 새로운 행렬을 어떻게 만들 수 있습니까?행렬 열에 대한 논리 연산.

예 : A =

 0  0  0  1  0 
     1  1  1  1  1 
     0  1  1  0  0 
     0  0  0  0  1 
     1  0  0  1  0 
     1  1  1  1  1 

If all elements of **rows** are equal to 1 - 1, if not - 0. 

(같은 운전)

Ans= 0 
     1 
     0 
     0 
     0 
     1 

감사합니다! 문제를 해결하기

+2

보세요 - http://www.mathworks.in/help/matlab/ref/all.html. 귀하의 경우 -'모두 (A, 2) ' – Divakar

+0

고마워요! Divakar – user3455066

+1

@Divakar, 다른 사람이 대답하기 전에 답을 게시 하시길 권합니다.) –

답변

3

이 작동합니다 -

all(A,2) 

당신이 A의 칼럼 데이터를 기반으로 요소를 설정하고자한다면, 당신은이 작업을 수행 할 것 -

all(A,1) 

더 많은 정보 all을에 잘 봉사해야합니다.

+1

+1 (이것이 왜 당신이 대답하게 만드는지입니다). @ user3455066 ['any'] (http://www.mathworks.com/help/matlab/ref/any.html) 작업도 있습니다. – chappjc

+1

다시 한번 감사드립니다. Divakar, 나는 ur 제안을 받아 들인다. 내가 게시되기 전에, 나는 대답을 찾는다. 나는 잘못된 키워드를 가지고 있다고 생각한다. 어쨌든 정말 고마워. – user3455066