true

Описание

пример

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

пример

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

пример

T = true(sz) является массивом логических таковых, где вектор size, 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

Результат является логическим 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 отрицательно, затем это рассматривается как 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 массив.

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

Совет

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

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

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