Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

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 Test for Empty Strings and Missing Values. Para obtener más información sobre la comparación de cadenas, consulte Compare Text.

  • 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 Verilog y VHDL para diseños FPGA y ASIC mediante HDL Coder™.

Historial de versiones

Introducido antes de R2006a

Consulte también

|