isempty

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

Синтаксис

Описание

пример

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

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

свернуть все

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

Совет

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

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

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

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

См. также

|

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