Adresowanie w MATLABie
1. Zapis i: j oznacza wektor wierszowy [i z+1 i + 2 ••• 7]. W przypadku / > j otrzymujemy wektor pusty [].
2. Zapis i:k:j oznacza wektor wierszowy p i + k i + 2-k ■■■ jk\, przy czym obowiązuje zasada, iż IAN./I - Zauważmy, iż "krok" k może mieć wartość ujemną. Przykłady:
1:3:7 = 13:8 s[l 4 7],
2:-lis [2 1],
Niech
x = 0:pi I4 :pi; .
Zapis
/ = sin(x);
prowadzi do wektora / o współrzędnych
/ = [sin(0) sin(/rf/4) sin<>72) sin(3-/rf/4) sin(/rf)] = [0 0.7071 1 0.7071 0],
3. Rola separatora wierszowego (;) przy konstruowaniu macierzy.
Niech
A = [ 1 2 3]; oraz B = [4 5 6]; .
Wówczas:
- C=[A 5]; prowadzi do wektora C = [1 2 3 4 5 6];
- C=[A;
R]; prowadzi do macierzy C =
1 2 3 4 5 6'
4. Wybór podmacierzy. Niech
C =
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
- B = .4(1:2,:); oznacza wybór wszystkich (:) kolumn z 1. i 2. wiersza macierzy A , czyli
- C = i (2:3,2:3); prowadzi do macierzy
C =
10 11 '
5. Operacje tablicowe (operacje na elementach macierzy, operacje "kropkowe"). Niech
x = [l 2 3]; oraz _y = [4 5 6]; .
Wówczas:
- z=x.*y z = [l-4 2-5 .3-6] = [4 10 18];