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