Jeśli jeden z argumentów przy operacjach jest skalarem, to zawsze wykonywane są operacje tablicowe, np.
» A+i - do każdego elementu macierzy A zostanie dodana wartość 1.
» a/5 - każdy element macierzy A zostanie podzielony przez 5.
2.5. Funkcje przekształcające macierze i wyznaczające wielkości je charakteryzujące
Funkcje wyświetlające rozmiary macierzy:
size(A) |
funkcja wyświetlająca liczbę wierszy i liczbę kolumn macierzy A w postaci dwuelementowego wektora wierszowego |
n = size(A,1) |
funkcja przypisująca zmiennej n liczbę wierszy macierzy A |
m = size(A,2) |
funkcja przypisująca zmiennej m liczbę kolumn macierzy A |
length(x) |
funkcja zwracająca długość wektora x lub dłuższy z wymiarów macierzy (jeśli x jest macierzą) |
Funkcje wyświetlające wartości charakteryzujące macierze:
rank(A) |
funkcja obliczająca rząd macierzy A (liczbę liniowo niezależnych wektorów tworzących wiersze lub kolumny macierzy) |
det (A) |
funkcja obliczająca wyznacznik macierzy kwadratowej A |
cond(A) |
funkcja obliczająca współczynnik uwarunkowania macierzy A, definiowany jako cond(A) = ||A||-||A-1||, stanowiący współczynnik z jakim błędy wejściowe przenoszą się na wyjście podczas operacji macierzowej; im większa jest wartość współczynnika uwarunkowania macierzy tym większa jest jej wrażliwość na błędy zaokrągleń podczas wykonywania operacji arytmetycznych |
tracę(A) |
funkcja obliczająca ślad macierzy A (sumę elementów na przekątnej) |
10