Main Content

isempty

Determinar si un arreglo está vacío

Descripción

ejemplo

TF = isempty(A) devuelve 1 lógico (true) si A está vacío, y 0 lógico (false) si no lo está. Un arreglo, tabla u horario vacío tiene al menos una dimensión con longitud 0, como 0 por 0 o 0 por 5.

Ejemplos

contraer todo

Cree un arreglo 3D con una longitud de dimensión igual a cero y determine si está vacío.

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

Compare arreglos vacíos con arreglos que contengan valores faltantes.

Un arreglo vacío en MATLAB® tiene al menos una longitud de dimensión igual a cero. Un arreglo que contenga valores faltantes, como NaN o <undefined>, no está necesariamente vacío.

Cree un vector categórico con valores faltantes.

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

Dado que cat1 no tiene una dimensión de longitud cero, no está vacío.

TF1 = isempty(cat1)
TF1 = logical
   0

Cree un arreglo categórico de 0 por 0 y compruebe si está vacío.

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

Compare arreglos de cadenas vacíos y cadenas sin caracteres.

Cree un vector de cadenas cuyos elementos sean cadenas sin caracteres. str1 no está vacío, ya que ninguna de sus dimensiones tiene una longitud de cero.

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

TF1 = isempty(str1)
TF1 = logical
   0

Cree un arreglo de cadenas de 0 por 3 y compruebe si está vacío.

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

Argumentos de entrada

contraer todo

Tabla o arreglo de entrada, especificado como escalar, vector, matriz, arreglo multidimensional, tabla u horario.

Sugerencias

  • Para determinar si un arreglo de cadenas tiene cadenas vacías (elementos de cadena con cero caracteres), use el operador ==. Por ejemplo, si str es una cadena que contiene cero caracteres, str == "" devuelve 1 lógico (true). Para obtener más información sobre cómo comprobar cadenas vacías, consulte Comprobar cadenas vacías y valores faltantes. Para obtener más información sobre la comparación de cadenas, consulte Comparar texto.

  • Para comprobar si hay valores faltantes en un arreglo, use la función ismissing.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Generación de código HDL
Genere código VHDL, Verilog y SystemVerilog para diseños FPGA y ASIC mediante HDL Coder™.

Historial de versiones

Introducido antes de R2006a

Consulte también

|