Main Content

numel

Anzahl von Array-Elementen

Beschreibung

Beispiel

n = numel(A) gibt die Anzahl der Elemente, n, im Array A, äquivalent zu prod(size(A)) zurück.

Beispiele

alle reduzieren

Erstellen Sie eine 4x4x2-Matrix.

A = magic(4);
A(:,:,2) = A'
A = 
A(:,:,1) =

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1


A(:,:,2) =

    16     5     9     4
     2    11     7    14
     3    10     6    15
    13     8    12     1

numel zählt 32 Elemente in der Matrix.

n = numel(A)
n = 32

Erstellen Sie ein Zeichenfolgenarray und berechnen Sie die Anzahl der Elemente in diesem Array.

A = ["a" "b" "c"; "d" "e" "f"]
A = 2x3 string
    "a"    "b"    "c"
    "d"    "e"    "f"

n = numel(A)
n = 6

Erstellen Sie ein Zellenarray mit Zeichenvektoren.

A = {'dog','cat','fish','horse'};

numel zählt 4 Elemente im Array.

n = numel(A)
n = 4

Erstellen Sie eine Tabelle mit vier Variablen, die Patientendaten für fünf Personen auflisten.

LastName = {'Smith';'Johnson';'Williams';'Jones';'Brown'};
Age = [38;43;38;40;49];
Height = [71;69;64;67;64];
Weight = [176;163;131;133;119];
BloodPressure = [124 93; 109 77; 125 83; 117 75; 122 80];

A = table(Age,Height,Weight,BloodPressure,'RowNames',LastName)
A=5×4 table
                Age    Height    Weight    BloodPressure
                ___    ______    ______    _____________

    Smith       38       71       176       124     93  
    Johnson     43       69       163       109     77  
    Williams    38       64       131       125     83  
    Jones       40       67       133       117     75  
    Brown       49       64       119       122     80  

Ermitteln Sie die Anzahl der Elemente in der Tabelle.

n = numel(A)
n = 20

numel gibt einen Wert äquivalent zu prod(size(A)) zurück, der den 5 Zeilen und 4 Variablen entspricht.

Eingabeargumente

alle reduzieren

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

Tipps

  • Wenn A eine Tabelle ist, gibt numel die Anzahl der Elemente in der Tabelle A zurück, äquivalent zu prod(size(A)). Variablen in einer Tabelle können mehrere Spalten haben, doch numel(A) berücksichtigt nur die Anzahl der Zeilen und die Anzahl der Variablen.

  • Wenn A ein Zeichenvektor des Typs char ist, dann gibt numel die Anzahl der Zeichen zurück. Wenn allerdings A ein Zeichenfolgenskalar ist, gibt numel 1 zurück, weil es sich um ein einzelnes Element eines Zeichenfolgenarray handelt. Vergleichen Sie beispielsweise die Ausgabe von numel für einen Zeichenvektor und eine Zeichenfolge:

    nchar = numel('mytext')
    nchar =
    
         6
    nstr = numel("mytext")
    nstr =
    
         1
    

Erweiterte Fähigkeiten

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

GPU-Codegenerierung
Generieren von CUDA® Code für NVIDIA® Grafikprozessoren mit dem GPU Coder™.

Versionsverlauf

Eingeführt vor R2006a

Siehe auch

|