Hauptinhalt

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

isempty

Ermitteln, ob ein Array leer ist

Beschreibung

TF = isempty(A) gibt eine logische 1 (true) aus, wenn A leer ist, andernfalls eine logische 0 (false). Ein leeres Array, eine leere Tabelle oder ein leerer Timetable weist mindestens eine Dimension mit Länge 0 auf, wie beispielsweise 0x0 oder 0x5.

Beispiel

Beispiele

alle reduzieren

Erstellen Sie ein 3-D-Array mit einer Dimensionslänge gleich null und ermitteln Sie, ob es leer ist.

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

Vergleichen Sie leere Arrays mit Arrays mit fehlenden Werten.

In MATLAB® weist ein leeres Array mindestens eine Dimension mit einer Länge gleich null auf. Ein Array mit fehlenden Werten, wie NaN oder <undefined>, ist nicht unbedingt leer.

Erstellen Sie einen kategorischen Vektor mit fehlenden Werten.

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

Da cat1 keine Dimension mit einer Länge gleich null hat, ist es nicht leer.

TF1 = isempty(cat1)
TF1 = logical
   0

Erstellen Sie ein kategorisches 0x0-Array und überprüfen Sie, ob es leer ist.

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

Vergleichen Sie leere String Arrays und Zeichenfolgen ohne Zeichen.

Erstellen Sie eine Zeichenfolge, deren Elemente Zeichenfolgen ohne Zeichen sind. str1 ist nicht leer, da keine der Dimensionen eine Länge von null aufweist.

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

TF1 = isempty(str1)
TF1 = logical
   0

Erstellen Sie ein 0x3-String Array und überprüfen Sie, ob es leer ist.

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

Eingabeargumente

alle reduzieren

Eingabearray oder -Tabelle, angegeben als Skalar, Vektor, Matrix, mehrdimensionales Array, Tabelle oder Timetable.

Tipps

  • Verwenden Sie den Operator ==, um zu ermitteln, ob ein String Array leere Zeichenfolgen (Zeichenfolgen-Elemente mit null Zeichen) aufweist. Wenn es beispielsweise bei str um eine Zeichenfolge mit null Zeichen handelt, gibt str == "" eine logische 1 (true) zurück. Weitere Informationen zur Überprüfung leerer Zeichenfolgen finden Sie unter Test for Empty Strings and Missing Values. Informationen zum Vergleich von Zeichenfolgen finden Sie unter Compare Text.

  • Um ein Array auf fehlende Werte zu prüfen, verwenden Sie die ismissing-Funktion.

Erweiterte Fähigkeiten

alle erweitern

C/C++ Codegenerierung
Generieren Sie C und C++ Code mit MATLAB® Coder™.

HDL-Codegenerierung
Generieren von VHDL, Verilog und SystemVerilog Code für FPGA- und ASIC-Designs mit HDL Coder™.

Versionsverlauf

Eingeführt vor R2006a

Siehe auch

|