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

MATLAB-Colon-Notation meistern: Vektoren erstellen & effizient iterieren

Der Colon-Operator (:) ist einer der nützlichsten Operatoren in MATLAB. Er wird verwendet, um Vektoren zu erstellen, Arrays zu indizieren und for-Schleifen zu definieren.

Wenn Sie einen Zeilenvektor mit ganzen Zahlen von 1 bis 10 erstellen möchten, schreiben Sie:

Live Demo
 1:10 

MATLAB führt die Anweisung aus und gibt einen Zeilenvektor mit den ganzen Zahlen von 1 bis 10 zurück:

 ans = 1 2 3 4 5 6 7 8 9 10 

Wenn Sie einen anderen Inkrementwert als 1 angeben möchten, beispielsweise:

Live Demo
 100: -5: 50 

MATLAB führt die Anweisung aus und gibt folgendes Ergebnis zurück:

 ans = 100 95 90 85 80 75 70 65 60 55 50 

Ein weiteres Beispiel:

Live Demo
 0:pi/8:pi 

MATLAB führt die Anweisung aus und gibt folgendes Ergebnis zurück:

 ans = Columns 1 through 7 0 0.3927 0.7854 1.1781 1.5708 1.9635 2.3562 Columns 8 through 9 2.7489 3.1416 

Sie können den Colon-Operator verwenden, um einen Vektor von Indizes zu erstellen, um Zeilen, Spalten oder Elemente von Arrays auszuwählen.

Die folgende Tabelle beschreibt die Verwendung为此 Zweck (sei A eine Matrix):

Format Zweck
A(:,j) ist die j-te Spalte von A.
A(i,:) ist die i-te Zeile von A.
A(:,:) ist das äquivalente zweidimensionale Array. Für Matrizen ist dies dasselbe wie A.
A(j:k) ist A(j), A(j+1),...,A(k).
A(:,j:k) ist A(:,j), A(:,j+1),...,A(:,k).
A(:,:,k) ist die k-te Seite eines dreidimensionalen Arrays A.
A(i,j,k,:) ist ein Vektor in einem vierdimensionalen Array A. Der Vektor umfasst A(i,j,k,1), A(i,j,k,2), A(i,j,k,3) usw.
A(:) sind alle Elemente von A, als einzelne Spalte betrachtet. Auf der linken Seite einer Zuweisung füllt A(:) A auf, wobei die Form beibehalten wird. In diesem Fall muss die rechte Seite dieselbe Anzahl an Elementen wie A enthalten.

Beispiel

Erstellen Sie eine Skriptdatei und geben Sie folgenden Code ein:

Live Demo
 A = [1 2 3 4; 4 5 6 7; 7 8 9 10] A(:,2) % zweite Spalte von A A(:,2:3) % zweite und dritte Spalte von A A(2:3,2:3) % zweite und dritte Zeilen und zweite und dritte Spalten 

Beim Ausführen der Datei wird folgendes Ergebnis angezeigt:

 A = 1 2 3 4 4 5 6 7 7 8 9 10 ans = 2 5 8 ans = 2 3 5 6 8 9 ans = 5 6 8 9 

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 Matrizen Grundlagen: Erstellen, Referenzieren, Manipulieren
  8. MATLAB: Mehrdimensionale und spezielle Arrays meistern
  9. MATLAB-Colon-Notation meistern: Vektoren erstellen & effizient iterieren
  10. MATLAB – Zahlen: Typen, Speicherung und Konvertierung