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

MATLAB - Doppelpunktnotation

Der Doppelpunkt(:) ist einer der nützlichsten Operatoren in MATLAB. Es wird verwendet, um Vektoren und tiefgestellte Arrays zu erstellen und Iterationen anzugeben .

Wenn Sie einen Zeilenvektor erstellen möchten, der ganze Zahlen von 1 bis 10 enthält, schreiben Sie −

Live-Demo
1:10

MATLAB führt die Anweisung aus und gibt einen Zeilenvektor zurück, der die ganzen Zahlen von 1 bis 10 enthält −

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

Wenn Sie einen anderen Inkrementwert als eins angeben möchten, zum Beispiel −

Live-Demo
100: -5: 50

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

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

Nehmen wir ein weiteres Beispiel −

Live-Demo
0:pi/8:pi

MATLAB führt die Anweisung aus und gibt das folgende 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 Doppelpunktoperator verwenden, um einen Indexvektor zu erstellen, um Zeilen, Spalten oder Elemente von Arrays auszuwählen.

Die folgende Tabelle beschreibt ihre Verwendung für diesen Zweck (wir haben eine Matrix A) −

Formatieren Zweck
A(:,j) ist die j-te Spalte von A.
A(i,:) ist die i-te Reihe von A.
A(:,:) ist das entsprechende 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 der k te Seite des dreidimensionalen Arrays A.
A(i,j,k,:) ist ein Vektor im vierdimensionalen Array A. Der Vektor enthält A(i,j,k,1), A(i,j,k,2), A(i,j,k,3) und usw.
A(:) sind alle Elemente von A, betrachtet als eine einzige Spalte. Auf der linken Seite einer Zuweisungsanweisung füllt A(:) A und behält seine vorherige Form bei. In diesem Fall muss die rechte Seite die gleiche Anzahl von Elementen enthalten wie A.

Beispiel

Erstellen Sie eine Skriptdatei und geben Sie den folgenden Code ein −

Live-Demo
A = [1 2 3 4; 4 5 6 7; 7 8 9 10]
A(:,2)      % second column of A
A(:,2:3)    % second and third column of A
A(2:3,2:3)  % second and third rows and second and third columns

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

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 - Überblick
  2. MATLAB - Grundlegende Syntax
  3. MATLAB - Variablen
  4. MATLAB - Befehle
  5. MATLAB - Datentypen
  6. MATLAB - Operatoren
  7. MATLAB - Matrix
  8. MATLAB - Arrays
  9. MATLAB - Doppelpunktnotation
  10. MATLAB - Zahlen