isempty

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

Синтаксис

TF = isempty(A)

Описание

пример

TF = isempty(A) возвращает логический 1 (true), если A является пустой, и логический 0 (false) в противном случае. Пустой массив, таблица или расписание имеют по крайней мере одну размерность с длиной 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 array
     <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 array
    ""    ""    ""

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™.

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

|

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