tRUE

(TRUE) логическая единица

Синтаксис

true
T = true(n)
T = true(sz)
T = true(sz1,...,szN)
T = true(___,'like',p)

Описание

пример

true сокращение для логического значения 1.

пример

T = true(n) n-by-n матрица логических единиц.

пример

T = true(sz) массив логических единиц, где вектор размера, sz, задает size(T). Например, true([2 3]) возвращает массив 2х3 логических единиц.

пример

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

пример

T = true(___,'like',p) возвращает массив логических единиц той же разреженности как логическая переменная p с помощью любого из предыдущих синтаксисов размера.

Примеры

свернуть все

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

A = true(3)
A = 3x3 logical array

   1   1   1
   1   1   1
   1   1   1

class(A)
ans = 
'logical'

Результат имеет класс logical.

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

true(3,2,2)
ans = 3x2x2 logical array
ans(:,:,1) =

   1   1
   1   1
   1   1


ans(:,:,2) =

   1   1
   1   1
   1   1

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

true([3,2,2])
ans = 3x2x2 logical array
ans(:,:,1) =

   1   1
   1   1
   1   1


ans(:,:,2) =

   1   1
   1   1
   1   1

Обратите внимание на то, что определение нескольких векторных входных параметров возвращает ошибку.

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

Протестируйте логический оператор

~(A and B) = (~A) or (~B)

для A = true и B = false.

~(true & false) == (~true) | (~false)
ans = logical
   1

Результатом является (TRUE) логическая единица, поскольку логические операторы с обеих сторон уравнения эквивалентны. Этот логический оператор является экземпляром Закона Де Моргана.

Сгенерируйте логический массив той же разреженности как выбранный массив.

A = logical(sparse(5,3));
whos A
  Name      Size            Bytes  Class      Attributes

  A         5x3                41  logical    sparse    
T = true(4,'like',A);
whos T
  Name      Size            Bytes  Class      Attributes

  T         4x4               184  logical    sparse    

Выходной массив T имеет тот же атрибут sparse и тип данных как заданный массив A.

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

свернуть все

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

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

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

Типы данных: int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

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

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

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

Типы данных: int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

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

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

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

Типы данных: int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Моделируйте, заданный как логическая переменная.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
Поддержка комплексного числа: Да

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

свернуть все

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

Типы данных: логический

Советы

  • true(n) намного быстрее и больше памяти, эффективной, чем logical(true(n)).

Расширенные возможности

Представлено до R2006a