Copyright cG2016 by Rafał Woźniak 1. Generowanie macierzy i
Transkrypt
Copyright cG2016 by Rafał Woźniak 1. Generowanie macierzy i
c Copyright 2016 by Rafał Woźniak 1. Generowanie macierzy i wektorów zeros(liczba wierszy, liczba kolumn) - tworzy macierz zerową ones(liczba wierszy, liczba kolumn) - tworzy macierz jedynek eye(wielkość) - tworzy macierz jednostkową rand(liczba wierszy, liczba kolumn) - tworzy macierz o elementach losowych z rozkładu jednostajnego z przedziału [0,1] randn(liczba wierszy, liczba kolumn) - tworzy macierz o elementach losowych z rozkładu standardowego normalnego diag(wektor) - tworzy macierz diagonalną o elementach na przekątnej z wektora diag(macierz) - wypisuje diagonalę z macierzy diag(macierz, n) - wypisuje n-tą superdiagonalę daig(macierz, -n) - wypisuje n-tą subdiagonalę 2. Działania +,-,*,∧ - działania na macierzach .+,.-,.*,./, .∧ - działania na elementach macierzy kron(macierz1, macierz2) - iloczyn Kroneckera dwóch macierzy 3. Funkcje dla macierzy i wektorów det(macierz) - wyznacznik macierzy A’ lub transpose(A) - zwraca macierz transponowaną do macierzy A length(wektor) - zwraca długość wektora length(macierz) - zwraca dłuższy wymiar macierzy size(macierz) - zwraca dwuelementowy wektor zawierający liczbę wierszy i kolumn macierzy ndims(macierz) - liczba wymiarów argumentu numel(macierz) - liczba elementów eig(macierz) - zwraca wartości własne macierzy magic(wielkość) - macierz magiczna pascal(wielkość) - macierz Pascala sum(wektor) - suma elementów wektora (pionowego) min(wektor) - wyznacza minimalną wartość z wektora max(wektor) - wyznacza maksymalną wartość z wektora prod(wektor) - wyznacza iloczyn wszystkich elementów wektora cumsum(wektor) - wylicza sumę narastającą mean(wektor) - wylicza średnią z wektora median(wektor) - wyznacza medianę z wektora std(wektor) - wylicza odchylenie standardowe z wartości wektora find - funkcja znajduje elementy macierzy spełniające warunek 4. Łączenie macierzy i wektorów [A, B] lub [A B] - łączenie macierzy A i B w poziomie [A; B] - łączenie macierzy A i B w pionie cat(1, A, B) - łączenie macierzy w pionie 1 c Copyright 2016 by Rafał Woźniak cat(2, A, reshapeA, fliplr(A) flipud(A) B) - łaczenie macierzy w poziomie nowa liczba wierszy, nowa liczba kolumn - zmienia wymiary macierzy A - obraca macierz w poziomie, odbicie lustrzane macierzy - obraca macierz w pionie 5. Sortowanie sort(A, dim) - sortowanie kolumn/wierszy (dim=1,2) macierzy A sort(A, dim, ’descend’) - sortowanie kolumn/wierszy A w porządku malejącym sortrows(A, 3) - sortowanie macierzy A według wartości 3 kolumny sortrows(A, [1 7]) - sortowanie A według wartości 1 kolumny, a później według 7 kolumny sortrows(A, -3) - sortowanie macierzy A według wartości 3 kolumny w porządku malejącym 6. Funkcje logiczne dla macierzy all - przyjmuje wartość 1 gdy wszystkie elementy argumentu spełniają warunek any - przyjmuje wartość 1 gdy chociaż jeden element spełnia warunek isempty - przyjmuje wartość 1 gdy argument jest pusty isinf - przyjmuje wartość 1 dla wszystkich elementów macierzy które są równe nieskończoności isnan - przyjmuje wartość 1 dla wszystkich elementów macierzy które są NaN 7. Funkcje c.d. sin(30) - argument radiany sind(30) - argument stopnie 7. Operatory vs. Funkcje i polecenia plus(1,2) - to samo co 1+2 colon(1,1,7); colon(1,7) - to samo co 1:7 2