abc Matlab - elektronski priručnik
I dio Uvod u Matlab - 1.3. Matrice i nizovi u Matlabu

1.3.2. Operacije sa matricama i nizovima

Matlab dozvoljava procesiranje svih vrijednosti u matrici pomoću jednog aritmetičkog operatora ili funkcije.

a + 10

ans =
11    12    13
14    15    16
17    18    20

sin(a)

ans =
0.8415        0.9093       0.1411
-0.7568      -0.9589      -0.2794
0.6570        0.9894      -0.5440

Da bismo transponovali matricu, koristimo jednostruki navodnik ('):
a'

ans =
1      4      7
2      5      8
3      6     10

Možemo izvoditi standardno matrično množenje, koje računa unutrašnje proizvode između redova i kolona, koristeći  operator *. Na primjer, potvrdimo da matrica puta njena inverzna matrica vraća jediničnu matricu:

p = a*inv(a)

p =
1.0000               0           -0.0000
0               1.0000                      0
0                         0            1.0000

Primijetimo da p nije matrica cjelobrojnih vrijednosti. Matlab sprema brojeve kao vrijednosti u pokretnom zarezu, a aritmetičke operacije su osjetljive na male razlike između stvarne vrijednosti i njene reprezentacije u pokretnom zarezu. Moguće je prikazati više decimalnih cifara koristeći komandu format:

format long
p = a*inv(a)

p =
1.000000000000000                                         0              -0.000000000000000
0                                         1.000000000000000                                                    0
0                                                                             0                0.999999999999998

Resetovaćemo prikaz na kraći format koristeći
format short
format utiče samo na prikaz brojeva, a ne na način kako ih Matlab računa ili sprema. Da bi se izvršilo množenje elemenata umjesto matričnog množenja, koristi se .* operator:

p = a.*a

p =
1             4            9
16        25          36
49        64        100
Matrični operatori za množenje, dijeljenje i stepenovanje imaju odgovarajući nizovni operator koji operiše sa elementima. Na primjer, podignimo svaki element na treći stepen:

a.^3

ans =
    1            8            27
  64       125          216
343       512       1000

Matrice i nizovi u Matlabu - Kreiranje niza    <    Index    >    Matrice i nizovi u Matlabu - Konkatenacija