MATLAB Language
논리적 출력 기능 사용
수색…
빈 배열을 포함한 모두 및 모두
논리 연산자에 관해서 배열이 빈 배열이 될 가능성이있는 경우 특별한주의가 필요합니다. 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