Wprowadzenie do MatLab (67)

Wprowadzenie do MatLab (67)



obliczono wektor wierszowy składający siq z sum kolumn macierzy A. Suma każdej kolumny wynosi 34.

Należy pamiętać, że MATLAB „preferuje” pracę z kolumnami macierzy. Dla otrzymania sum wierszy konieczne jest: transponowanie macierzy, obliczenie sum kolumn macierzy transponowanej, a następnie transponowanie wyniku.

Ostatecznie polecenie >> sum(A1)'

daje wektor kolumnowy złożony z sum wierszy ans =

34

34

34

34

Sumę ostatniej kolumny można wyznaczyć używając operatora dwukropka:

>> sum(A(:    , end))

ans =

34

Sumę elementów' głównej przekątnej można łatwo otrzymać za pomocą funkcji diag. Elementy położone na przekątnej funkcja ta zapisuje w postaci wektora kolumnowego:

>> diag(A) ans =

16

10

7

1

Polecenie

>> sum(diag(A))

daje

ans =

34

identyczną wartość otrzymujemy stosując zapis:

>> tracę(A) ans =

34

Dla przypomnienia funkcja tracę wyznacza ślad macierzy A, który' jest równy sumie elementów na przekątnej macierzy.

Dniga przekątna zwana „przeciwprzckątną” nie jest tak ważna z matematycznego punktu widzenia. Dlatego MATLAB w funkcjach podstawowych nie ma wbudowanej funkcji macierzowej wyodrębniającej przeciwprzckątną (ale są funkcje fliplr, flipnd, rot90 ...).

69


Wyszukiwarka

Podobne podstrony:
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

więcej podobnych podstron