rzy wielkości skalarnej realizowana jest prze? odjęcie skalani od każdego elementu maeierzy. Równoważne jest to odjęciu od macierzy iloczynu skalara i macierzy jedynek o rozmiarze macierzy, która jest odjemną. Dla przykładu, wartość średnia elementów macierzy magicznej wynosi 8.5, dlatego polecenie » B = A - 8.5 formuje macierz, której sumy kolumn, wierszy i przekątnych wynoszą zero.
B =
4.5 -0.5
3.5 -7.5
>> sum(B) ans =
0 0 0 0
MATLAB może przypisać konkretną wielkość skalarną elementom o indeksach z danego przedziału. Na przykład
>> B(1:2,2:3) = 0 zeruje część B B =
5.7. Operacje z wykorzystaniem indeksowania
Wektory lokalne utworzone z logicznych i wzajemnych operacji mogą zostać użyte do odwoływania się do podtablic. Przypuśćmy, że X jest zwykłą macierzą i L jest macierzą tego samego rozmiaru, ale elementy jej prezentują pewne zmienne logiczne. Następnie X (L) określa elementy X, w miejscach, gdzie elementy L nie są zerow'c. Ten rodzaj indeksowania może być wprowadzony w jednym kroku przez określenie operacji logicznej jako wyrażenia indeksującego. Indeksowanie w' tym przypadku jest jakby warunkowane wyrażeniem w' nawiasach.
W następującym zestawie danych: x -
2.1 1.7 1.6 1.5 NaN 1.9 1.8 1.5 5.1
1.8 1.4 2.2 1.6 1.8
NaN jest znacznikiem brakujących obserw acji, takim jak błąd odpowiedzi na element kwestionariusza. Aby usunąć brakujące dane z indeksowaniem logicznym, można użyć funkcji f inite (x), która formuje macierz (w tym przypadku wektor) o ele-
72