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