and

Логический AND для символьных выражений

Синтаксис

Описание

пример

A & B представляет логический AND. A & B верно только когда оба A и B верны.

and(A,B) эквивалентно A & B.

Примеры

свернуть все

Объедините символьные неравенства в одно условие при помощи &.

syms x y
cond = x>=0 & y>=0;

Установите предположения, представленные условием с помощью assume.

assume(cond)

Проверьте, что предположения установлены.

assumptions
ans =
[ 0 <= x, 0 <= y]

Задайте область значений для переменной путем объединения двух неравенств в логическое условие с помощью &.

syms x
range = 0 < x & x < 1;

Возвратите условие в 1/2 и 10 путем заменения x использование subs. subs функция не оценивает условия автоматически.

x1 = subs(range,x,1/2)
x2 = subs(range,x,10)
x1 =
0 < 1/2 & 1/2 < 1
x2 =
0 < 10 & 10 < 1

Оцените неравенства к логическому 1 или 0 при помощи isAlways.

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

Входные параметры

свернуть все

Введите, заданный как символьное уравнение, неравенство или выражение.

Введите, заданный как символьное уравнение, неравенство или выражение.

Советы

  • Если вы вызываете simplify для логического выражения, содержащего символьные подвыражения, можно получить символьные значения TRUE и FALSE. Эти значения не являются тем же самым как логическим 1 TRUE) и логический 0 ложь). Преобразовывать символьный TRUE и FALSE к логическим значениям используйте isAlways.

Смотрите также

| | | | | |

Представленный в R2012a