xor
기호 표현식의 논리 XOR
구문
설명
예제
조건을 설정하고 평가하기
xor
을 사용하여 두 개의 기호 부등식을 하나의 논리식으로 결합합니다.
syms x range = xor(x > -10, x < 10);
변수 x
를 11과 0으로 바꿉니다. x
를 11로 바꾸면 부등식 x > -10
은 유효하고 x < 10
은 유효하지 않습니다. x
를 0으로 바꾸면 두 부등식이 모두 유효합니다. 참고로, subs
는 숫자형 값만 부등식에 대입합니다. 부등식을 논리값 1
또는 0
으로 평가하지는 않습니다.
x1 = subs(range,x,11) x2 = subs(range,x,0)
x1 = -10 < 11 xor 11 < 10 x2 = -10 < 0 xor 0 < 10
부등식을 논리값 1
또는 0
으로 평가하려면 isAlways
를 사용하십시오. 하나의 부등식만 유효한 경우 xor
을 사용한 표현식은 논리값 1
이 됩니다. 두 부등식이 모두 유효한 경우 xor
을 사용한 표현식은 논리값 0
이 됩니다.
isAlways(x1) isAlways(x2)
ans = logical 1 ans = logical 0
참고로, simplify
는 이러한 논리식을 논리값 1
또는 0
으로 단순화하지 않습니다. 대신, 기호 상수 symtrue
또는 symfalse
를 반환합니다.
s1 = simplify(x1) s2 = simplify(x2)
s1 = symtrue s2 = symfalse
logical
을 사용하여 기호 symtrue
또는 symfalse
를 논리값으로 변환합니다.
logical(s1) logical(s2)
ans = logical 1 ans = logical 0