exponenta event banner

isempty

Определить, пуст ли массив

Синтаксис

Описание

пример

TF = isempty(A) возвращает логический 1 (true), если A пуст и является логическим 0 (false) в противном случае. Пустой массив, таблица или расписание имеет по крайней мере одно измерение длиной 0, например 0-by-0 или 0-by-5.

Примеры

свернуть все

Создайте массив 3-D с одной длиной размера, равной нулю, и определите, пуст ли он.

A = zeros(0,2,2);
TF = isempty(A)
TF = logical
   1

Сравнение пустых массивов с массивами, содержащими отсутствующие значения.

В MATLAB ® пустой массив имеет по крайней мере одну размерную длину, равную нулю. Массив, содержащий отсутствующие значения, например NaN или <undefined>, не обязательно пуст.

Создайте категориальный вектор с отсутствующими значениями.

cat1 = categorical([missing missing])
cat1 = 1x2 categorical
     <undefined>      <undefined> 

С тех пор cat1 не имеет размера нулевой длины, он не пуст.

TF1 = isempty(cat1)
TF1 = logical
   0

Создайте категориальный массив 0 на 0 и проверьте, пуст ли он.

cat2 = categorical([]);
TF2 = isempty(cat2)
TF2 = logical
   1

Сравнение пустых строковых массивов и строк без символов.

Создайте вектор строки, элементы которого являются строками без символов. str1 не является пустым, поскольку ни один из его размеров не имеет нулевой длины.

str1 = strings(1,3)
str1 = 1x3 string
    ""    ""    ""

TF1 = isempty(str1)
TF1 = logical
   0

Создайте строковый массив 0 на 3 и проверьте, пуст ли он.

str2 = strings(0,3);
TF2 = isempty(str2)
TF2 = logical
   1

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

свернуть все

Входной массив или таблица, заданная как скаляр, вектор, матрица, многомерный массив, таблица или расписание.

Совет

  • Чтобы определить, содержит ли строковый массив пустые строки (строковые элементы с нулевыми символами), используйте == оператор. Например, если str является строкой, содержащей ноль символов, то str == "" возвращает логический 1 (true). Дополнительные сведения о тестировании пустых строк см. в разделе Тестирование пустых строк и отсутствующих значений. Сведения о сравнении строк см. в разделе Сравнение текста.

  • Для проверки отсутствующих значений в массиве используйте ismissing функция.

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

Создание кода HDL
Создание кода Verilog и VHDL для проектов FPGA и ASIC с использованием Coder™ HDL.

См. также

|

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