수색…


빈 배열을 포함한 모두 및 모두

논리 연산자에 관해서 배열이 빈 배열이 될 가능성이있는 경우 특별한주의가 필요합니다. all(A) 가 참이면 any(A) any(A) 가 거짓이어야하고, any(A)all(A) 거짓이면 all(A) 도 거짓이어야합니다. 빈 배열이있는 MATLAB에서는 그렇지 않습니다.

>> any([])
ans =
     0
>> all([])
ans =
     1

예를 들어 배열의 모든 요소를 ​​특정 임계 값과 비교하는 경우 배열이 비어있는 경우를 인식해야합니다.

>> A=1:10;
>> all(A>5)
ans =
     0
>> A=1:0;
>> all(A>5)
ans =
     1

빈 배열을 검사하려면 내장 함수 isempty 를 사용하십시오.

a = [];
isempty(a)
ans =
1


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow