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