Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> MATLAB

MATLAB - Matrix

Eine Matrix ist ein zweidimensionales Array von Zahlen.

In MATLAB erstellen Sie eine Matrix, indem Sie Elemente in jede Zeile als durch Kommas oder Leerzeichen getrennte Zahlen eingeben und das Ende jeder Zeile mit Semikolons markieren.

Lassen Sie uns zum Beispiel eine 4-mal-5-Matrix a erstellen −

Live-Demo
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]

MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück −

a =
      1     2     3     4     5
      2     3     4     5     6
      3     4     5     6     7
      4     5     6     7     8

Die Elemente einer Matrix referenzieren

Um ein Element im m ten zu referenzieren Reihe und n te Spalte, einer Matrix mx , schreiben wir −

mx(m, n);

Zum Beispiel, um auf das Element in der 2 nd zu verweisen Reihe und 5 te Spalte, der Matrix a , wie im letzten Abschnitt erstellt, geben wir −

ein Live-Demo
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(2,5)

MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück −

ans =  6

Um alle Elemente im m ten zu referenzieren Spalte geben wir A(:,m).

ein

Lassen Sie uns aus den Elementen der 4 ten einen Spaltenvektor v erstellen Zeile der Matrix a −

Live-Demo
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
v = a(:,4)

MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück −

v =
      4
      5
      6
      7

Sie können die Elemente auch im m ten auswählen bis zum n ten Spalten, dafür schreiben wir −

a(:,m:n)

Lassen Sie uns eine kleinere Matrix erstellen, indem wir die Elemente aus der zweiten und dritten Spalte nehmen −

Live-Demo
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(:, 2:3)

MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück −

ans =
      2     3
      3     4
      4     5
      5     6

Auf die gleiche Weise können Sie eine Untermatrix erstellen, indem Sie einen Unterteil einer Matrix verwenden.

Live-Demo
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(:, 2:3)

MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück −

ans =
      2     3
      3     4
      4     5
      5     6

Auf die gleiche Weise können Sie eine Untermatrix erstellen, indem Sie einen Unterteil einer Matrix verwenden.

Lassen Sie uns zum Beispiel eine Untermatrix sa erstellen den inneren Unterteil von a −

nehmen
3     4     5     
4     5     6     

Schreiben Sie dazu −

Live-Demo
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
sa = a(2:3,2:4)

MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück −

sa =
      3     4     5
      4     5     6

Löschen einer Zeile oder Spalte in einer Matrix

Sie können eine ganze Zeile oder Spalte einer Matrix löschen, indem Sie dieser Zeile oder Spalte einen leeren Satz eckiger Klammern [] zuweisen. Grundsätzlich bezeichnet [] ein leeres Array.

Lassen Sie uns beispielsweise die vierte Zeile eines −

löschen Live-Demo
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a( 4 , : ) = []

MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück −

a =
      1     2     3     4     5
      2     3     4     5     6
      3     4     5     6     7

Als nächstes löschen wir die fünfte Spalte von a −

Live-Demo
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(: , 5)=[]

MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück −

a =
      1     2     3     4
      2     3     4     5
      3     4     5     6
      4     5     6     7

Beispiel

Lassen Sie uns in diesem Beispiel eine 3-mal-3-Matrix m erstellen, dann kopieren wir die zweite und dritte Zeile dieser Matrix zweimal, um eine 4-mal-3-Matrix zu erstellen.

Erstellen Sie eine Skriptdatei mit dem folgenden Code −

Live-Demo
a = [ 1 2 3 ; 4 5 6; 7 8 9];
new_mat = a([2,3,2,3],:)

Wenn Sie die Datei ausführen, zeigt sie das folgende Ergebnis an −

new_mat =
      4     5     6
      7     8     9
      4     5     6
      7     8     9

Matrixoperationen

Lassen Sie uns in diesem Abschnitt die folgenden grundlegenden und häufig verwendeten Matrixoperationen besprechen −


MATLAB

  1. MATLAB - Überblick
  2. MATLAB - Grundlegende Syntax
  3. MATLAB - Variablen
  4. MATLAB - Befehle
  5. MATLAB - Datentypen
  6. MATLAB - Operatoren
  7. MATLAB - Vektoren
  8. MATLAB - Arrays
  9. MATLAB - Doppelpunktnotation
  10. MATLAB - Zahlen