MATLAB & 대 &&
Ammar Ali
2024년2월16일
이 자습서에서는 MATLAB에서&
와&&
의 차이점에 대해 설명합니다.
MATLAB에서&
와&&
의 차이점
MATLAB에서 단일 앰퍼샌드 또는 &
는 논리AND
연산자입니다. 이중 앰퍼샌드 또는 &&
는 단락 동작을 나타내는 논리 연산자이기도합니다. if
문에서 두 조건 사이에 단일 앰퍼샌드 또는&
를 사용하면 두 조건이 모두 평가되지만&&
를 사용하면 첫 번째 조건이 참인 경우에만 두 번째 조건이 평가됩니다. 즉,&
를 사용하면 MATLAB에서if
문을 평가하는 데 걸리는 시간이 줄어 듭니다. 예를 들어, 아래 코드를 참조하십시오.
if(conditon1 & conditon2)
if(conditon1 && conditon2)
위 코드의 첫 번째 줄에서 두 조건이 모두 평가됩니다. 둘 다 참이면 전체 결과는 참이됩니다. 그렇지 않으면 거짓입니다. 코드의 두 번째 줄에서 첫 번째 조건이 먼저 평가됩니다. 참이면 두 번째 조건이 평가됩니다. 그렇지 않으면 아닙니다. 첫 번째 문이 거짓이면 전체 결과는 거짓이되고 다른 조건은 평가되지 않습니다.
작가: Ammar Ali