You are on page 1of 2

Funkcja Opis Syntax/Przyklad

rand() generuje liczby pseudolosowe, r = rand(n) //macierz nxn


standardowo z zakresu 0 - 1. r = rand (m,n) == r = rand ([m,n]) //nxm
r = rand (size(A)) // macierz w rozmiarze A
petla for for(int i = 0 ; i<100; i++) for i = 1:100
//instrukcje
end
zeros() tworzy tablice wypelniona 0 z = zeros(n) // analogicznie do rand()
ones() tworzy tablice wypelniona 1 n = ones(n) // patrz wyzej
size() zwaraca wielkosc macierzy d = size(x) // zwraca dlugosc tablicy w kazdym wymiarze, jesli
x to 1x1 to d bedzie wektorem [1 1]
[m,n] = size(X) // zwraca dlugosc na rozdzielone zmienne m i n
m = size(X,dim) // zwraca dlugosc w danym wymiarze
end konczy block kodu lub wskazuje end
ostatnia komorke tablicy
find(x) zwraca niezerowe elementy z ind = find(x) //zwaraca indexy niezerowych elementow z
tablicy tablicy
ind = find(x, k, 'first/last')
magic(n) tworzy magiczny kwadrat nxn m = magic(n)
bar(y) wykres slupkowy z y bar(y) // barh(y) wykres horyzontalny
fft() dyskretna transformata fouriera y = fft(x)
butter projektuje filtr - zastosowanie w hd = design (d, 'butter') // projektuje filtr o parametrach z
filtrowaniu dzwieku obiektu d
filter() filtruje dane y = filter(b,a,X) //b - licznik transmitancji //a - mianownik
transmitancji // X - sygnal filtrowania
freqz() zwaraca odpowiednia fraqz (licznik_transmitancji, mianownik_transmitancji)
czestotliwosc dla filtru
plot() 2d wykres liniowy plot(x1,y1,linespec,'property_name',property_value)
plot(x,y,'--rs','LineWidth',2)
isnan(A) zwraca tablice o rozmiarze A a = [-2 -1 0 1 2]
zawierajaca true, gdzie elementy isnan(0./a)
sa NaN, lub 0, kiedy nie sa ans = 0 0 1 0 0
guide otwiera GUI edytor guide('nazwa_pliku')
ode23/45/113 rozwiązuje zwykle rownanie [T,Y] = solver(odefun,tspan,y0,options)
ode15s/23s rozniczowe, gdzie odeXX to T - time
ode23t/23tb rozny solver Y- wartosci w czasie
y0 - wektor z warunkami poczatkowymi
trapz() calka metoda trapezów Z = trapz(X,Y)
(nieoznaczona) X= 0:pi/100:pi;
Y = sin(X);
quad() calka numeryczna metoda Q = quad ( funkcja, od, do)
kwadratu Simpson (oznaczona)
quadl() j/w kwadratura Lobatto Q = quad(funkcja, od, do)
polyfit() zwraca wielomian do wektor_wiel = polyfit(wek_x, wek_y, stopien_interpolacji)
interpolacji
spline() interpolacja splinem kubicznym y = spline(x,Y,xx) // np. xx = 0:.25:10;
ppval szacuje wartosci odcinkow quad(@cos,a,b) // a = 0; b = 10;
wielomianu (wtf?!)
wyliczenie wartości dla spline
syms x; tworzy zmienna x, ktora moze syms x;
byc uzywana w funkcjach f=x^2+2 //uzycie x
ezplot() tworzy wykres ezplot(fun,[min,max])
solve() szuka miejsc zerowych - podaje syms a b c x;
wzor z wielomianu solve('a*x^2 + b*x + c')
dsolve() j/w dotyczy rownan dsolve('Dx = -a*x')
rozniczkowych ans = C4*exp(t) - sin(t)/2 - cos(t)/2
subs pozwala zastapic jakies
wyrazenie jedna zmienna
nargin(fun) sprawdza ilosc argumentow nargin(fun)
wejsciowych do "fun"
nargout(fun) sprawdza ilosc zwracanych nargout(fun)
danych przez funkcje
roots() miejsca zerowe - konkretne p = [1 -6 -72 -27]
wartosci r = roots(p)
r = 12.1229, -5.7345, -0.3884
polyval() oblicza wartosci wielomian w p = [3 2 1];
danym punkcie(-ach) polyval(p,[5 7 9])
ans = 86 162 262
hold zapamietuje rysunek na hold on
wykresie i jego ustawienia hold off
hold all
diff() liczy pochodna z funkcji diff(funkcja)
length() zwraca dlugosc wektora, lub length(Y)
najwiekszy wymiar z macierzy

You might also like