abc Matlab - elektronski priručnik
II dio Osnove Matlaba kao jezika - 2.4. Indeksiranje

2.4.2. Operator dvotačka

Dvotačka, : , je jedan od najvažnijih Matlabovih operatora. On se javlja u nekoliko različitih formi. Izraz

1:10

je vektor-red koji sadrži cijele brojeve od 1 do 10:

1          2          3          4          5          6          7          8          9          10

Da bismo dobili nejedinični razmak, specificiramo inkrement. Na primjer,

100 : -7 : 50

je

100      93        86        79        72        65        58        51

a

0 :pi/4: pi

je

0          0.7854             1.5708             2.3562             3.1416

Indeksni izrazi koji uključuju kolone upućuju na dijelove matrice:
A(1:k, j)

je prvih k elemenata j-te kolone od A. Stoga,

sum(A(1:4,4))

računa sumu po četvrtoj koloni. Međutim, postoji bolji način za izvršenje ovog računanja. Sama kolona upućuje na sve elemente u redu ili koloni matrice a ključna riječ end upućuje na posljednji red ili kolonu. Stoga,

sum(A(:, end))

računa sumu elemenata u posljednjoj koloni od A:

ans =
34

Zašto je magična suma za 4-sa-4 kvadrat jednaka 34? Ako su cijeli brojevi od 1 do 16 sortirani u četiri grupe sa jednakim sumama, ta suma mora biti

sum(1:16)/4

što je, naravno

ans =
34

Indeksi    <    Index    >    Konkatenacija