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

MATLAB Matrizen Grundlagen: Erstellen, Referenzieren, Manipulieren

Eine Matrix ist ein zweidimensionales Array von Zahlen.

In MATLAB erstellen Sie eine Matrix, indem Sie Elemente zeilenweise als komma- oder leerschrittgetrennte Zahlen eingeben und Zeilenende mit Semikolon markieren.

Beispiel: 4×5-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]
a = 1 2 3 4 5
    2 3 4 5 6
    3 4 5 6 7
    4 5 6 7 8

Elemente einer Matrix referenzieren

Element in m-ter Zeile, n-ter Spalte von Matrix mx: mx(m, n).

Beispiel: Element in 2. Zeile, 5. Spalte:

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)
ans = 6

Alle Elemente der m-ten Spalte: A(:,m).

Spaltenvektor v aus 4. Zeile 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];
v = a(:,4)
v = 4 5 6 7

Spalten m bis n: a(:,m:n).

Kleinere Matrix aus 2. und 3. Spalte:

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)
ans = 2 3
      3 4
      4 5
      5 6

Teilmatrix (Submatrix) aus innerem Bereich:

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)
sa = 3 4 5
     4 5 6

Zeile oder Spalte in Matrix löschen

Zuweisung leeres Array [] an Zeile/Spalte löscht diese.

4. Zeile 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, :) = []
a = 1 2 3 4 5
    2 3 4 5 6
    3 4 5 6 7

5. Spalte 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(:, 5) = []
a = 1 2 3 4
    2 3 4 5
    3 4 5 6
    4 5 6 7

Beispiel: Zeilen kopieren

3×3-Matrix m, 2. und 3. Zeile doppelt kopieren → 4×3-Matrix.

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

Matrixoperationen

MATLAB

  1. MATLAB: Umfassender Überblick über die führende numerische Computing-Umgebung
  2. MATLAB Grundlagen: Wesentliche Syntax & Befehle meistern
  3. Variablen in MATLAB verstehen: Grundlagen & Beispiele
  4. Wichtige MATLAB-Befehle für effizientes Computing
  5. MATLAB Datentypen: Umfassender Leitfaden
  6. MATLAB Operatoren meistern: Arithmetik, Logik, Bitweise Operationen
  7. MATLAB Vektoren meistern: Zeilen- und Spaltenvektoren Grundlagen
  8. MATLAB: Mehrdimensionale und spezielle Arrays meistern
  9. MATLAB-Colon-Notation meistern: Vektoren erstellen & effizient iterieren
  10. MATLAB – Zahlen: Typen, Speicherung und Konvertierung