71467 Wprowadzenie do MatLab (70)

71467 Wprowadzenie do MatLab (70)



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


7.5    -5.5    -6.5

-3.5    1.5    2.5

0.5    -2.5    -1.5

-4.5    6.5    5.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 =

7.5    0

-3.5    0

0.5    -2.5

-4.5    6.5


0    4.5

0    -0.5

-1.5    3.5

5.5    -7.5


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


Wyszukiwarka

Podobne podstrony:
Wprowadzenie do MatLab (58) współpracuje z nieliniowymi funkcjami zmiennych skalarnych. Funkcje funk
18358 Wprowadzenie do MatLab (58) współpracuje z nieliniowymi funkcjami zmiennych skalarnych. Funkcj
11388 Wprowadzenie do MatLab (29) 3    -99    0.0001 9.6397238
12271 Wprowadzenie do MatLab (2) SPIS TREŚCI PRZEDMOWA
21647 Wprowadzenie do MatLab (108) Dla naszego próbnego wielomianu, double(p) daje taki wynik&n
22326 Wprowadzenie do MatLab (26) spowoduje utworzenie i wyświetlenie odpowiedzi systemu wektora t =
Wprowadzenie do MatLab (100) Zmienna s, wykorzystywana wewnątrz funkcji w funkcji, jak również zmien
Wprowadzenie do MatLab (106) katalogu bez przedrostka Konstruktor tworzy obiekty przez zainicjowanie

więcej podobnych podstron