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