Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> MATLAB

MATLAB Dubbele Punt Notatie: Vectors Maken & Efficiënt Itereren

De dubbele punt (:) is een van de nuttigste operatoren in MATLAB. Het wordt gebruikt om vectors te maken, arrays te indexeren en iteraties te specificeren.

Vectors Maken met de Dubbele Punt Operator

Om een rijvector te maken met gehele getallen van 1 tot 10:

1:10

Resultaat:

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

Met een andere stapwaarde (bijv. -5):

100:-5:50

Resultaat:

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

Met een niet-gehele stapwaarde:

0:pi/8:pi

Resultaat:

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

Array Indexering met Dubbele Punt

De dubbele punt operator kan gebruikt worden om rijen, kolommen of elementen van arrays te selecteren. Laat A een matrix zijn.

FormaatDoel
A(:,j)De j-de kolom van A
A(i,:)De i-de rij van A
A(:,:)Equivalent tweedimensionaal array (voor matrices hetzelfde als A)
A(j:k)Elementen A(j) tot A(k)
A(:,j:k)Kolommen j tot k
A(:,:,k)De k-de pagina van 3D array A
A(i,j,k,:)Vector in 4D array A
A(:)Alle elementen van A als enkele kolom. Aan linkerkant van toewijzing: vult A behoudend vorm.

Voorbeeld

A = [1 2 3 4; 4 5 6 7; 7 8 9 10];
A(:,2)        % tweede kolom
A(:,2:3)      % tweede en derde kolom
A(2:3,2:3)    % rijen 2-3, kolommen 2-3

Resultaat:

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: Uitgebreid Overzicht van een Leidende Numerieke Rekenomgeving
  2. MATLAB Basics: Essentiële Syntax & Commando's
  3. Variabelen in MATLAB Begrijpen: Basis en Voorbeelden
  4. Essentiële MATLAB Commando's voor Efficiënte Berekening
  5. MATLAB Datatypes: Uitgebreide Gids
  6. MATLAB Operatoren: Complete Gids voor Rekenkundige, Logische en Bitwise Operaties
  7. MATLAB Matrix Basis: Data Aanmaken, Benaderen en Manipuleren
  8. MATLAB: Multidimensionale en Speciale Arrays Beheersen
  9. MATLAB Dubbele Punt Notatie: Vectors Maken & Efficiënt Itereren
  10. MATLAB Getallen: Typen, Opslag en Conversie
  11. MATLAB Strings: Maken, Manipuleren en Functies