You are on page 1of 4

MATLAB

zmienna=start:[krok:]koniec generowanie wektora, domylny krok=1


linspace(start,koniec*,ilod+) wektor n-elementowy w rwnych odstpach, domylnie ilod=100
help funkcja opis funkcji which funkcja cieka do funkcji
format typ format liczb (np. long, short, rat - uamek)
sin rad, sind deg, sinc sin(pi*x)/(pi*x)
rem(a,b) reszta z dzielenia
nthroot(x,n) pierwiastek n-tego stopnia
exp(x) e
x
factorial(x) silnia
nchoosek(x,k) symbol Newtona (n po k)
round(x), ceil(x), floor(x) - zaokrglenia
sign(x) znak zmiennej
gcd(x,y) najwikszy wsplny dzielnik; lcm(x,y) najmniejsza wsplna wielokrotnod
who lista zmiennych; whos lista zmiennych z wartociami
clear zmienna/all czyci zmienn/wszystkie zmienne
complex(a,b) liczba zespolona; angle(x) argument (kt); conj(x) sprzenie
abs(x) wartod bezwzgldna
transpose(x) lub macierz transpozycja
zmienna(:,n) - n-ta kolumna; zmienna(n,:) - n-ty wiersz
min(x), max(x) minimum/maksimum; std(x) odchylenie standardowe
sum(x) suma elementw macierzy; prod(x) iloczyn elementw macierzy
eye(x[,y]) macierz jednostkowa kwadratowa xx lub dowolna xy;
ones(x[,y]) macierz jedynek; zeros(x[,y]) macierz zer
rand[n](x,[y]) macierz losowych liczb *z rozkadu normalnego+
size(x) rozmiar macierzy (wiersze, kolumny); size(x,1/2) ilod wierszy/kolumn
inv(x) macierz odwrotna; det(x) wyznacznik macierzy; diag(x) przektna macierzy
tic toc czas wykonania operacji pomidzy tic a toc


h=plot(x,y,x,y,) lub plot(x,y,rs-) wykres
subplot(x,y,pozycja) podzia okna na siatk xy, trzeba wpisywad przed kolejnymi wykresami
title(tytu) xlabel(o x) ylabel(o y) legend('y1','y2',)
grid on/off axis([xmin,xmax,ymin,ymax])
set(h,Ustawienie,wartod, Ustawienie,wartod,) parametry wykresu
Color, MarkerEdgeColor, MarkerFaceColor r, g, b, k, LineWidth 1, 2, 3,
set(gca,Ustawienie,wartod) parametry osi
X/YTick start:krok:koniec X/YTickLabel ,el1,el2,-
text(x,y,'\leftarrow tred,'FontSize',rozmiar,'BackGroundColor',*r g b+)
polar(t,r) wykres koowy plotyy(x,y1,x,y2) osobne osie y
area(x,y) peny, gadki stairs(x,y) schodkowy (pusty) stem3(x,y) takie kropki-kreski
bar3(x,y) supkowy, peny dla x=[tablica] bar(x,szerokod,kolor)
pie(x,explode,y) wykres koowy, wysunicie: explode=*1,0,+
hist(x,ilod supkw) histogram errorbar(x,y,bdy) wykres z wsami dla bdw
scatter(x,y) wykres punktowy fill(x,y,'kolor','FaceAlpha',0.4) wielokt
loglog(x,y) wykres bilogarytmiczny logspace(dekada1,dekada2,ilod) jak linspace
semilogy(x,y) wykres plogarytmiczny

plot3(x,y,z) wykres trjwymiarowy set(gcf,)

[X,Y]=meshgrid(x:y) macierz kolejnych x i y
mesh(x,y,z) siatka 3D view(kt1,kt2) - widok
surf(x,y,z) paszczyzna 3D
colormap(ukad) skala kolorw wykresu colorbar(ukad) pasek ze skal kolorw [hsv, bone, copper]
alpha(uamek) przezroczystod camlight(kierunek) kierunek owietlenia
lighting(phong) algorytm owietlenia material(shiny) byszczcy materia
cylinder(*r1 r2+,ilod cian) graniastosup (zapisujc go do [x,y,z] mona go potem uyd w mesh)
comet(x,y) animowane rysowanie wykresu

path cieki toolboxw pwd katalog roboczy
for i=1:100; polecenie; end;
zmienna=input(tekst) dla liczby; zmienna=input(tekst,s) dla stringu
disp(*tekst,num2str(a)+) wywietla komunikat
save/load plik zmienna1 zmienna2 zapis/odczyt, domylna nazwa: matlab.mat
z1=load(plik); z3=z1.z2; - zapis zmiennej z2 odczytanej z pliku z handlerem z1 do zmiennej z3
csvread(plik.csv) odczyt csv dlmread(plik.csv, ) odczyt pliku z danymi rozdzielonymi spacjami
exist(funkcja) zwraca liczb, jeli funkcja istnieje

struktura funkcji:
function[zmienna1,zmienna2]=nazwa_funkcji(wejscie1,wejscie2);
%komentarze wywietlane jako help
if(nargin~=2) %sprawdzanie iloci argumentw, opcjonalne
disp(za mao argumentw);
end;
dziaania1
dziaania2
end

f=@(x,y) x.^2+y.^2; - tworzenie funkcji f operujcej na zmiennych x i y /wywoanie: f(a,b) lub f([a b],[c d])/
ezplot(funkcja,[xmin xmax]) rysowanie wykresu funkcji (wpisana w komendzie lub zdeklarowana jak wyej)
fzero(funkcja,okolica) lub fzero(funkcja,[xmin xmax]) - szukanie miejsca zerowego w okolicy lub przedziale
roots(*a b c +) miejsca zerowe wielomianu ax
n
+bx
n-1
+cx
n-2

poly([a b c]) tworzy wielomian o miejscach zerowych a, b, c
polyval([a,b,c],x) wartod wielomianu o wspczynnikach a,b,c w punkcie x
[q,r]=conv/deconv([a b c],[d e f]) mnoenie/dzielenie wielomianw (q-wynik, r-reszta)
polyint([a b],C) caka z wielomianu (C staa) polder([a b])- pochodna z wielomianu
[t,x]=odeXX('funkcja',[tp tk],y0) rwnania rniczkowe /y0 wektor warunkw pocztkowych; x macierz
kolejnych pochodnych, rozwizanie w pierwszym wierszu; przykad funkcji: funkcja=@(t,y)(2*t.^2.*exp(-y))/
quad/quadl(funkcja,dolna granica,grna granica) caki numerycznie
trapz(x,y) - caka metod trapezw (x=*0:1:10+ kolejne punkty obliczeo, y=x.^2 wzr funkcji)


solve(funkcja) rozwizywanie rwnao
syms x y lub sym(y) deklarowanie zmiennych symbolicznych
expand(wielomian) rozkadanie wielomianu (pretty - inny zapis) collect(wielomian) grupowanie wielomianu
factor(wielomian) wyciganie przed nawias simplify(funkcja) upraszczanie zapisu
subs(funkcja,x) podstawianie x do wzoru funkcji
diff(funkcja) liczenie pochodnych

You might also like