Podstawowe operacje arytmetyczne+,-,*,/ 2 + 3 2+3; - zapobiega wyświetlaniu się wyniku.x=2+3;
e,pi,Inf,true,false - zdefiniowane stałe.format long,format short,format bank, format - format wyświetlania
liczb.disp(x),disp("text") - wyświetlanie na wyjście wartościma=[1,3;4,7] - wprowadzenie macierzy 2 na 2ma' - transponowana i sprzężona
ma = [ 1, 3, 2 ]
inv(mA) - macierz odwrotna
Niektóre wbudowane funkcjecos(x), sin(x), tan(x), asin(x), acos(x), atan(x), sinh(x),
cosh(x), tanh(x), asinh (x), acosh(x), atanh(x) - trygonometrycznefloor(x), ceil(x), round(x) - odcięcie po przecinku, następna
naturalna, zaokrąglenie.log(x), exp(x), sqrt(x) imag(x),real(z), abs(z), arg(z) - dla liczb zespolonych.det(mA), inv(mA), rank(mA), eig(mA), svd(mA) - algebra macierzowasize(mA), length(mA), sum(ma), sumsq(ma) -
funkcje związane z macierzami i wektoramiRównania nieliniowe[x, info, msg] = fsolve (fcn, x0) - funkcja do znajdywanie miejsc zerowych
równań nieliniowych.przykład: rozwiązanie układu równań
-2x2 + 3xy + 4 sin(y) = 6
definiujemy funkcje:
function y = f (x)
i implementujemy ją do funkcji fsolve[x, info] = fsolve ("f", [1; 2]) [x0,fval,info,output]=fminbnd("f",-14,8) znajdywanie minimum funkcji f w zakresie od -14 do 8Równanie dx/dt=f(x,g)[x, istate, msg] lsode (fcn, x_0, t, t_crit) - funkcja
służąca do rozwiązania równania dx/dt= f(x,t) dla x(t0)=
x0xdot = f (x, t) forma jaką musi mieć funkcja o nazwie fcnPrzykład:
function xdot = f (x, t)
następniex0 = [ 4; 1.1; 4 ] - definicja warunków początkowych
t = linspace (0, 500, 1000);
plot (t, x) - wykreślenie wyniku.
Wykresyhelp plot
x = linspace(-pi, pi, 100);
x = linspace(-pi, pi); Wykres 3d
z = [0:0.05:5];
x = linspace(-pi, pi, 20);
SkryptyUtwórz skrypt w edytorze tekstu i zapisz w pliku o nazwie z rozszerzeniem .m
#! sciezkaiprograminterpreteroctave -gf
ma=[1,2,3] source "scieżkadosptepu/nazwa.m" octave nazwaplikuzeskryptem - wywołanie skryptu z wiersza
poleceń
Typy danychtypeinfo() - typy zdefiniowane w octave.size(b) - rozmiar zmiennej.1.34e-3 1+4i a=[1,3;4,7] "cos tam" 'cos tam' hex2dec("ff") dec2bin(25) dec2hex(25) str2num(s)
str = {
global x=1.5 - definiuje zmienną globalną, przydatne np. w
definicji zmiennej w funkcji (jest widoczna globalnie)
WyrażeniamA(1,1) - odwołanie się do pierwszego elementu macierzy b.mA(:,1) - odwołanie się do pierwszej kolumymA(2,:) - odwołanie się po drugiego wierszamA(2:3,1,2) - 2 i 3 wiersz, 1 i 2 kolumnamA(end-1:end,end-1:end) 3*a - mnożenie macierzy przez stałą.3^4 - 3 do potęgi 4sqrt (2^4+3^2) wywołanie funkcji z jednym argumentem.ma-mb - odejmowanie, jeżeli ma i mb macierze to odejmowanie
element po elemencie (macierze muszą mieć ten sam wymiar).ma*mb - mnożenie, jeżeli macierze to muszą się zgadzać
odpowiednie wymiary.ma' - macierz transponowana.
ma/mb - dzielenie, dla macierzy (inverse (y')*x')' ma.^mb - potęgowanie element po elemencieOperatory porównawczex |