isempty

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

Синтаксис

Описание

пример

TF = isempty(A) возвращает логический 1 TRUE) если A пустой, и логический 0 ложь) в противном случае. Пустой массив, таблица или расписание имеют по крайней мере одну размерность с длиной 0, такой как 0 на 0 или 0 5.

Примеры

свернуть все

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

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 с помощью HDL Coder™.

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

|

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