Arrays in Matlab

Diese Lektion erklärt, wie man in Matlab ein Array definiert.

Was ist ein Array? Ein Array ist eine geordnete Sammlung von Daten, die zwei oder mehr Werte enthält. Im Gegensatz zu Variablen können Arrays mehrere Daten in sich enthalten. Die Daten können numerisch, alphanumerisch, boolesch oder andere Datentypen sein. Arrays sind ähnlich strukturiert wie Vektoren und Matrizen in der Mathematik.

Hier ist ein praktisches Beispiel

Schreiben Sie den Namen einer Variablen links vom Gleichheitszeichen.

Rechts vom Gleichheitszeichen schreiben Sie einige Zahlen in eckigen Klammern und trennen sie durch Kommas voneinander.

>> vektor = [1, 2, 3, 4, 5]

Das Ergebnis ist eine Array-Variable, die einen Vektor mit fünf Elementen in einer Zeile enthält.

vektor =
1 2 3 4 5

Das gleiche Ergebnis kann erzielt werden, indem man die Elemente mit einem Leerzeichen statt einem Komma trennt.

Das Ergebnis bleibt jedoch immer dasselbe.

>> vektor = [1 2 3 4 5]
vektor =
1 2 3 4 5

Trennen Sie nun die Elemente des Arrays mit dem Semikolon-Symbol.

Das Ergebnis ist eine Array-Variable, die einen Vektor mit fünf Elementen in einer Spalte enthält.

>> vektor = [1; 2; 3; 4; 5]
vektor =
1
2
3
4
5

Anmerkung. In der linearen Algebra unterscheiden sich Zeilen- und Spaltenvektoren. Während zwei Zeilen- oder Spaltenvektoren addiert werden können, wenn sie dieselben Elemente aufweisen, können ein Zeilenvektor und ein Spaltenvektor aufgrund ihrer unterschiedlichen Anordnung nicht addiert werden.

Ein Array kann auch Zeichenketten und alphanumerische Werte enthalten.

In diesem Fall müssen Sie die alphanumerischen Elemente zwischen doppelten Anführungszeichen oder doppelten Apostrophen schreiben.

>> buchstaben = ['A', 'B', 'C', 'D']

Wenn die Elemente Zeichenketten sind, also Sequenzen von Zeichen, ist es sinnvoll, die Elemente zwischen geschweiften Klammern einzufügen.

>> city = [{"Rome", "Paris", "London", "Berlin"}]

Das Ergebnis in der Ausgabe ist ein Array (city) mit vier alphanumerischen Elementen darin.

citta = Roma Milano Torino Napoli

Sie können Arrays auch verwenden, um Matrizen zu definieren.

Schreiben Sie beispielsweise M=[1 2 3; 4 5 6], um eine Matrix mit 2 Zeilen und 3 Spalten zu erstellen.

>> M = [ 1 2 3 ; 4 5 6 ]
M=
1 2 3
4 5 6

Das Ergebnis in der Ausgabe ist eine rechteckige Matrix, die sechs numerische Elemente enthält.

$$ M = \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{pmatrix} $$

 
 

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

FacebookTwitterLinkedinLinkedin

Matlab array

Vektoren

Matrizen

Struktur und Zellenarray