Main Content

or

기호 표현식의 논리 OR

설명

예제

A | B는 논리 OR을 나타냅니다. A | BAB 중 하나가 참이거나 AB 둘 다 참이면 참입니다.

or(A,B)A | B와 동일합니다.

예제

모두 축소

|을 사용하여 다음 기호 부등식을 하나의 논리 조건으로 결합합니다.

syms x y
xy = x>=0 | y>=0;

조건으로 표현된 가정을 assume을 사용하여 설정합니다.

assume(xy)

가정이 설정되었는지 확인합니다.

assumptions
ans =
0 <= x | 0 <= y

|을 사용하여 두 개의 기호 부등식을 하나의 논리식으로 결합합니다.

range = x < -1 | x > 1;

x010을 대입합니다. 이 부등식들은 값을 갖지만 subs는 이들을 논리값 1 또는 0으로 평가하지 않습니다.

x1 = subs(range,x,10)
x2 = subs(range,x,0)
x1 =
1 < 10 | 10 < -1
x2 =
0 < -1 | 1 < 0

isAlways를 사용하여 부등식을 평가합니다.

isAlways(x1)
ans =
  logical
     1
isAlways(x2)
ans =
  logical
     0

fold 함수를 사용해 조건에 or을 적용하여 여러 조건을 결합합니다.

x110 사이의 정수와 같다는 조건을 설정합니다.

syms x
cond = fold(@or, x == 1:10);
assume(cond)
assumptions
ans =
x == 1 | x == 2 | x == 3 | x == 4 | x == 5 |...
 x == 6 | x == 7 | x == 8 | x == 9 | x == 10

입력 인수

모두 축소

피연산자로, 기호 방정식, 기호 부등식, 기호 표현식 또는 기호 배열로 지정됩니다. 입력 인수 AB는 동일한 크기이거나 호환되는 크기를 가져야 합니다. 후자의 예로는 AM×N 행렬이고 B가 스칼라이거나 1×N 행 벡터인 경우를 들 수 있습니다. 자세한 내용은 기본 연산에 대해 호환되는 배열 크기 항목을 참조하십시오.

  • 기호 하위 표현식을 포함하는 논리식에 대해 simplify를 호출하면 기호 상수 symtruesymfalse를 얻을 수 있습니다. 이러한 두 상수는 논리값 1(true) 및 논리값 0(false)과 같지 않습니다. 기호 symtruesymfalse를 논리값으로 변환하려면 logical을 사용하십시오.

버전 내역

R2012a에 개발됨

모두 확장

참고 항목

| | | | | |