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
|