symtrue

Символьная логическая константа true

Описание

пример

symtrue является символической логической константой для истинного условия.

пример

T = symtrue(n) возвращает n-by- n матрица символьных логических symtrueс.

пример

T = symtrue(sz) возвращает массив символьных логических symtrues, где вектор size, sz, определяет size(T). Для примера, symtrue([2 3]) возвращает массив 2 на 3 символьных логических symtrueс.

пример

T = symtrue(sz1,...,szN) возвращает sz1-by- ...-by- szN массив символьных логических symtrues где sz1,...,szN указывает размер каждой размерности. Для примера, symtrue(2,3) возвращает массив 2 на 3 символьных логических symtrueс.

Примеры

свернуть все

Создайте символическое неравенство x2>4.

syms x
eq = x^2 > 4
eq = 4<x24 < x ^ 2

Предположим, что x>2.

assume(x>2)

Упростите условие, представленное символическим неравенством eq. The simplify функция возвращает символьную логическую константу symtrue поскольку условие всегда выполняется для допущения x>2.

T = simplify(eq)
T = symtruesymtrue

Отображение типа данных T, что sym.

class(T)
ans = 
'sym'

Можно также использовать isAlways проверить, удерживается ли неравенство при сделанных предположениях. В этом примере isAlways возвращает логический 1 (true).

TF = isAlways(eq)
TF = logical
   1

Использование symtrue чтобы сгенерировать квадратную матрицу 3 на 3 символьных логических symtrueс.

T = symtrue(3)
T = 

(symtruesymtruesymtruesymtruesymtruesymtruesymtruesymtruesymtrue)[symtrue, symtrue, symtrue; symtrue, symtrue, symtrue; symtrue, symtrue, symtrue]

Отображение типа данных T, что sym.

class(T)
ans = 
'sym'

Далее используйте symtrue произвести массив символических 3 на 2 на 2, логичных symtrue.

T = symtrue(3,2,2)
T(:,:,1) = 

(symtruesymtruesymtruesymtruesymtruesymtrue)[symtrue, symtrue; symtrue, symtrue; symtrue, symtrue]

T(:,:,2) = 

(symtruesymtruesymtruesymtruesymtruesymtrue)[symtrue, symtrue; symtrue, symtrue; symtrue, symtrue]

Кроме того, можно использовать вектор размера, чтобы задать размер массива.

T = symtrue([3,2,2])
T(:,:,1) = 

(symtruesymtruesymtruesymtruesymtruesymtrue)[symtrue, symtrue; symtrue, symtrue; symtrue, symtrue]

T(:,:,2) = 

(symtruesymtruesymtruesymtruesymtruesymtrue)[symtrue, symtrue; symtrue, symtrue; symtrue, symtrue]

Составьте таблицу истинности для and операция, примененная к двум символьным логическим константам, symtrue и symfalse.

A = [symtrue symfalse]
A = (symtruesymfalse)[symtrue, symfalse]
B = [symtrue; symfalse]
B = 

(symtruesymfalse)[symtrue; symfalse]

TF = and(A,B)
TF = 

(symtruesymfalsesymfalsesymfalse)[symtrue, symfalse; symfalse, symfalse]

Объедините символьные логические константы с логическими операторами and, not, or, и xor (или их ярлыки).

TF = xor(symtrue,or(symfalse,symfalse))
TF = symtruesymtrue
TF = symtrue & ~(symfalse)
TF = symtruesymtrue

Преобразуйте символическую логическую константу symtrue в логическое значение.

T1 = logical(symtrue)
T1 = logical
   1

Преобразуйте символическую логическую константу symtrue к числовым значениям в двойной точности и переменной точности.

T2 = double(symtrue)
T2 = 1
T3 = vpa(symtrue)
T3 = 1.0vpa ('1.0')

Показать типы данных T1, T2, и T3.

whos
  Name      Size            Bytes  Class      Attributes

  T1        1x1                 1  logical              
  T2        1x1                 8  double               
  T3        1x1                 8  sym                  

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

свернуть все

Размер квадратной матрицы, заданный как целое число. n устанавливает размер выходного массива равным n-by- n. Для примера, symtrue(3) возвращает массив 3 на 3 символьных логических symtrueс.

  • Если n является 0, затем T - пустая матрица.

  • Если n отрицательно, затем это рассматривается как 0.

Вектор размера, заданный как вектор-строка из целых чисел. Для примера, symtrue([2 3]) возвращает массив 2 на 3 символьных логических symtrueс.

  • Если размер любой размерности 0, затем T - пустой массив.

  • Если размер любой размерности отрицателен, то он рассматривается как 0.

  • Если какие-либо последующие измерения больше 2 иметь размер 1, затем выход T не включает эти размерности. Для примера, symtrue([2 2 1 1]) возвращает массив 2 на 2 и symtrue([2 2 1 2 1]) возвращает массив 2 на 2 на 1 на 2.

Входы размера, заданные разделенным запятыми списком целых чисел. Для примера, symtrue(2,3) возвращает массив 2 на 3 символьных логических symtrueс.

  • Если размер любой размерности 0, затем T - пустой массив.

  • Если размер любой размерности отрицателен, то он рассматривается как 0.

  • Если какие-либо последующие измерения больше 2 иметь размер 1, затем выход T не включает эти размерности. Для примера, symtrue([2,2,1,1]) возвращает массив 2 на 2 и symtrue([2,2,1,2,1]) возвращает массив 2 на 2 на 1 на 2.

Выходные аргументы

свернуть все

Символьная логическая константа для истинного условия, возвращенная в виде скаляра, вектора, матрицы или N-D массива.

Типы данных: sym

Совет

  • Область команды sym(true) возвращает символьное число 1, и sym(symtrue) возвращает symtrue.

  • Когда вы комбинируете два массива символьных логических констант с логическими операциями, используя and, or, или xor функция, массивы должны быть либо одинакового размера, либо иметь совместимые размеры. Для получения дополнительной информации о необходимых входах параметров для основных операций над массивами, см. «Совместимые размеры массивов для основных операций».

См. также

| | | | |

Введенный в R2020a