Matrizenerstellung

Im Abschnitt Vektoren haben Sie bereits die Definition von Vektoren kennengelernt und sie als Spezialfall der Matrix kennengelernt.

 

 

>>A = [10,5,8;6,7,4;4,3,1];

 

Wie bereits bei den Vektoren geschrieben, werden Elemente einer Zeile durch Kommata und Zeilen durch ein Semikolon getrennt. Somit lassen sich beliebige Matrizen erstellen.

Matlab bietet für einige spezielle Matrizen eigene Funktionen für eine schnellere Erstellung.

Matrix mit 1 auf der Diagonalen

Mit Hilfe der Funktion eye(m,n) erstellen Sie eine Matrix mit 1 auf der Diagonalen.

>>eye(3,3)

 

 

>>eye(3,4)

>>eye(3,2)

 

Beachten Sie, dass die Diagonale unabhängig von den Dimensionen der Matrix immer in einem Winkel von 45° verläuft.

 

Matritx mit Nullen

Die Funktion zeros(m,n) erzeugt eine Matrix die nur mit Nullen besetzt ist.

 

>>zeros(2,3)

 

 

Matrix mit Einsen

Die Funktion ones(m,n) erzeugt eine Matrix die nur mit Einsen besetzt ist.

 

>>ones(3,2)

 

 

Matrix mit Zufallszahlen

Die Funktion rand() erstellt eine Matrix die mit zufäliig generierten Zahlen im Bereich von 0 bis 1 gefüllt ist.

 

>>rand(2,2)

 

Magische Matrix

Die Funktion magic erstellt eine symmetrische Matrix in der die Summe aller Spalten, die Summe aller Zeilen und die Summe der Diagonalen gleich ist.

 

>>magic(3)

 

Diese Funktion funktioniert erst ab einer [3x3] Matrix, darunter können nicht magische Matrizen entstehen.