Funktionen von Arrays in Matlab

Matlab bietet mehrere Funktionen, die Berechnungen an Arrays vereinfachen und Ihnen viel Zeit ersparen, sobald Sie sich mit ihnen vertraut machen.

Lassen Sie mich Ihnen einige praktische Beispiele geben.

Erstellen Sie ein Array und weisen Sie es einer Variablen namens 'Vektor' zu.

>> Vektor = [1 4 2 6 3]
Vektor =
1 4 2 6 3

Hier sind einige besonders nützliche Methoden, die Sie verwenden können:

sum()

Berechnet die Summe der Elemente im Array.

>> sum(Vektor)
Antwort = 16

Es handelt sich um eine einfache algebraische Summe der Werte im Array: $$ 1 + 4 + 2 + 6 + 3 = 16 $$

prod()

Multipliziert die Elemente im Array.

>> prod(Vektor)
Antwort = 144

Berechnet das Produkt der Elemente im Array. $$ 1 \cdot 4 \cdot 2 \cdot 6 \cdot 3 = 144 $$

length()

Gibt die Anzahl der Elemente im Array zurück, d.h. die Länge des Vektors oder die Anzahl der Elemente in einer Matrix.

>> length(Vektor)
Antwort = 5

In diesem Fall besteht die Array-Variable aus fünf Elementen: [ 1 4 2 6 3 ]

mean()

Berechnet das arithmetische Mittel der Elemente im Array.

>> mean(Vektor)
Antwort = 3.2000

Das arithmetische Mittel der Elemente im Vektor beträgt ( $$ \frac{1+4+2+6+3}{5} = \frac{16}{5} = 3.2 $$

max()

Findet den maximalen Wert unter den Elementen im Array.

>> max(Vektor)
Antwort = 6

Der maximale Wert im Array [1 4 2 6 3] ist 6.

min()

Findet den minimalen Wert unter den Elementen im Array.

>> min(Vektor)
Antwort = 1

Der minimale Wert im Array [ 1 4 2 6 3 ] ist 1.

find()

Findet die Positionen der Elemente im Array, die ein Auswahlkriterium erfüllen.

>> find(Vektor > 2)
Antwort =
2 4 5

In diesem Fall befinden sich die Elemente, die größer als 2 im Array[ 1 4 2 6 3 ], an den Positionen 2, 4 und 5, die den zweiten, vierten und fünften Elementen des Arrays entsprechen.

sort()

Sortiert die Elemente des Vektors in aufsteigender oder absteigender Reihenfolge.

>> sort(Vektor, 'ascend')
Antwort =
1 2 3 4 6

oder in absteigender Reihenfolge

>> sort(Vektor, 'descend')
Antwort =
6 4 3 2 1

Der zweite Parameter ist standardmäßig 'ascend'.

Wenn Sie also nur die Funktion sort(Vektor) eingeben, ohne den zweiten Parameter anzugeben, sortiert Matlab die Elemente standardmäßig in aufsteigender Reihenfolge.

>> sort(Vektor)
Antwort =
1 2 3 4 6

round()

Rundet die Elemente des Arrays auf den nächsten ganzzahligen Wert.

>> Vektor = [0.2 -0.4 1.4 1.9 -2.1]
Vektor =
0.20000 -0.40000 1.40000 1.90000 -2.10000

>> round(Vektor)
Antwort =
0 -0 1 2 -2

fix()

Rundet die Elemente des Arrays auf den nächsten ganzzahligen Wert in Richtung Null.

>> Vektor = [ 0.2 -0.4 1.4 1.9 -2.1 ]
Vektor =
0.20000 -0.40000 1.40000 1.90000 -2.10000

>> fix(Vektor)
Antwort =
0 -0 1 1 -2

floor()

Rundet die Elemente des Arrays auf den nächsten ganzzahligen Wert in Richtung negativer Unendlichkeit (links von der Zahl).

>> Vektor = [ 0.2 -0.4 1.4 1.9 -2.1 ]
Vektor =
0.20000 -0.40000 1.40000 1.90000 -2.10000

>> floor(Vektor)
Antwort =
0 -1 1 1 -3

ceil()

Rundet die Elemente des Arrays auf den nächsten ganzzahligen Wert in Richtung positiver Unendlichkeit (rechts von der Zahl).

>> Vektor = [ 0.2 -0.4 1.4 1.9 -2.1 ]
Vektor =
0.20000 -0.40000 1.40000 1.90000 -2.10000

>> ceil(Vektor)
Antwort = 1 -0 2 2 -2

Diese Funktionen sind besonders nützlich, da sie Berechnungen an Arrays vereinfachen.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Matlab array

Vektoren

Matrizen

Struktur und Zellenarray