Działanie funkcji na wektorach
W MATLABie większość funkcji obliczeniowych i graficznych możemy wywoływać na wektorach oraz macierzach. W niektórych przypadkach wymiar macierzy będącej argumentem wejściowym funkcji nie ma większego znaczenia, gdyż funkcje mogą traktować macierz jako zbiór niezależnych elementów, gdzie obliczenia wywoływane są dla każdego elementu niezależnie. Na przykład działają tak funkcje trygonometryczne.
x = sin(ogolem1991)
Oczywiście sens powyższej operacji jest mocno dyskusyjny 🙂 W każdym razie, w przypadku funkcji sinus wynik został wyznaczony niezależnie dla każdego elementu macierzy ogolem1991. Nieco inaczej sprawa wygląda, gdy dla danych uruchomimy funkcję typu diff
lub jedną z funkcji statystycznych. Tutaj wymiar ma znaczenie. Zacznijmy od prostszego przypadku, czyli od pracy z wektorem.
- Wyznacz średnią ilość mieszkań spółdzielczych oddawanych do użytku miesięcznie w roku 1991
spoldzielcze1991M = diff(spoldzielcze1991);
spoldzielcze1991M = [spoldzielcze1991(1) spoldzielcze1991M];
x = mean(spoldzielcze1991M)
x =
6.9628e+03
Funkcja mean
wyznaczyła wartość średnią dla wszystkich danych zebranych w wektorze spoldzielcze1991M. MATLAB przedstawił wynik w specyficznym formacie "naukowym". 6.9628e+03
oznacza 6.9628 * 1000.
Czytaj dalej MATLAB Tutorial #3 →