Main Content

isempty

Determinare se un array è vuoto

Descrizione

esempio

TF = isempty(A) restituisce 1 (true) logico se A è vuoto e 0 (false) logico, in caso contrario. Un array, una tabella o un orario vuoti hanno almeno una dimensione di lunghezza 0, come ad esempio 0x0 o 0x5.

Esempi

comprimi tutto

Creare un array tridimensionale con una lunghezza di dimensione pari a zero e determinare se è vuoto.

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

Confrontare array vuoti con array contenenti valori mancanti.

In MATLAB®, un array vuoto ha almeno una dimensione di lunghezza pari a zero. Un array contenente valori mancanti, come NaN o <undefined>, non è necessariamente un array vuoto.

Creare un vettore categorico con valori mancanti.

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

Poiché cat1 non ha una dimensione di lunghezza pari a zero, non è vuoto.

TF1 = isempty(cat1)
TF1 = logical
   0

Creare un array categorico 0x0 e verificare se è vuoto.

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

Paragonare array di stringhe vuoti con stringhe senza caratteri.

Creare un vettore di stringhe i cui elementi siano stringhe senza caratteri. str1 non è vuoto poiché nessuna delle sue dimensioni ha lunghezza pari a zero.

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

TF1 = isempty(str1)
TF1 = logical
   0

Creare un array di stringhe 0x3 e verificare se è vuoto.

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

Argomenti di input

comprimi tutto

Array di input o tabella, specificati come scalare, vettore, matrice, array multidimensionale, tabella o orario.

Suggerimenti

  • Per determinare se un array di stringhe contiene stringhe vuote (elementi di stringa con zero caratteri), utilizzare l’operatore ==. Ad esempio, se str è una stringa contenente zero caratteri, str == "" restituisce 1 (true) logico. Per maggiori informazioni sul test delle stringhe vuote, vedere Test for Empty Strings and Missing Values. Per informazioni sul confronto tra stringhe, vedere Compare Text.

  • Per verificare la presenza di valori mancanti in un array, utilizzare la funzione ismissing.

Funzionalità estese

Generazione di codice C/C++
Genera codice C e C++ con MATLAB® Coder™.

Generazione di codice HDL
Genera codice VHDL, Verilog e SystemVerilog per progetti FPGA e ASIC utilizzando HDL Coder™.

Cronologia versioni

Introduzione prima di R2006a

Vedi anche

|