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 Demo1: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 Demo100: -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 Demo0: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 DemoA = [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
- MATLAB: Umfassender Überblick über die führende numerische Computing-Umgebung
- MATLAB Grundlagen: Wesentliche Syntax & Befehle meistern
- Variablen in MATLAB verstehen: Grundlagen & Beispiele
- Wichtige MATLAB-Befehle für effizientes Computing
- MATLAB Datentypen: Umfassender Leitfaden
- MATLAB Operatoren meistern: Arithmetik, Logik, Bitweise Operationen
- MATLAB Matrizen Grundlagen: Erstellen, Referenzieren, Manipulieren
- MATLAB: Mehrdimensionale und spezielle Arrays meistern
- MATLAB-Colon-Notation meistern: Vektoren erstellen & effizient iterieren
- MATLAB – Zahlen: Typen, Speicherung und Konvertierung