Durchschnitt eines Arrays mit der Funktion mean() in Matlab ermitteln

Ammar Ali 29 November 2021
Durchschnitt eines Arrays mit der Funktion mean() in Matlab ermitteln

In diesem Tutorial wird erläutert, wie der Mittelwert oder Durchschnitt eines Arrays mithilfe der Funktion mean() in MATLAB ermittelt wird.

Ermitteln Sie den Durchschnitt eines Arrays mit der Funktion mean() in MATLAB

Um den Durchschnitt eines Arrays zu ermitteln, können wir die eingebaute Funktion mean() von Matlab verwenden. Wenn wir einen Vektor oder ein Array übergeben, gibt die Funktion mean() den Durchschnitt aller Elemente im Array zurück. Lassen Sie uns zum Beispiel den Durchschnitt eines Vektors mit der Funktion mean() ermitteln. Siehe den Code unten.

vect = [1 3 5];
averg = mean(vect)

Ausgabe:

averg =

     3

Wenn die Eingabe eine Matrix ist, gibt die Funktion mean() einen Zeilenvektor zurück, der den Mittelwert jeder Matrixspalte enthält. Angenommen, Sie haben eine Matrix mit drei Spalten. Dann gibt die Funktion mean() einen Zeilenvektor zurück, der drei Elemente enthält, die den Mittelwert jeder Spalte darstellen. Lassen Sie uns zum Beispiel den Durchschnitt der Matrixspalten mit der Funktion mean() ermitteln. Siehe den Code unten.

vect = [1 3 5; 2 3 6]
averg = mean(vect)

Ausgabe:

vect =

     1     3     5
     2     3     6


averg =

    1.5000    3.0000    5.5000

Wie Sie sehen, hat die Eingabematrix drei Spalten, die Ausgabe drei Elemente und jedes Element entspricht dem Durchschnitt jeder Spalte. Wenn Sie nicht den Durchschnitt der Spalten verwenden möchten, möchten Sie den Durchschnitt jeder Zeile nehmen. Sie können in der Funktion mean() als zweites Argument angeben, dass Sie ein zweites Argument hinzufügen müssen, das eine ganze Zahl 2 ist. Lassen Sie uns zum Beispiel den Durchschnitt der Zeilen einer Matrix mit dem mean() ermitteln Funktion. Siehe den Code unten.

vect = [1 3 5; 2 3 6]
averg = mean(vect,2)

Ausgabe:

vect =

     1     3     5
     2     3     6


averg =

    3.0000
    3.6667

Wie Sie sehen, hat die Eingabematrix zwei Zeilen, die Ausgabe zwei Elemente und jedes Element entspricht dem Durchschnitt jeder Zeile. Als zweites Argument in der Funktion mean() können Sie auch den Ausgabedateityp oder den Datentyp der Ausgabe angeben. Sie können beispielsweise angeben, dass die Ausgabe doppelt oder nativ erfolgen soll. Lassen Sie uns beispielsweise den Datentyp der obigen Matrix als double definieren. Siehe den Code unten.

vect = [1 3 5; 2 3 6]
averg = mean(vect,'double')

Ausgabe:

vect =

     1     3     5
     2     3     6


averg =

    1.5000    3.0000    5.5000

Wenn Sie die Funktion mean() nicht verwenden möchten, können Sie auch die Funktion sum() und length() verwenden, um den Durchschnitt zu ermitteln. Wir wissen, dass der Durchschnitt gleich der Summe der Elemente dividiert durch die Anzahl der Elemente ist. Wir können die Summe der Elemente mit der Funktion sum() und die Anzahl der Elemente mit der Funktion length() ermitteln, und danach müssen wir die Summe durch die Länge dividieren, um den Durchschnitt zu erhalten.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - MATLAB Array