- matematiku i računanje
- razvoj algoritama
- modeliranje, simulaciju, analizu
- analizu i obradu podataka, vizualizaciju
- znanstvenu i inžinjersku grafiku
Nakon pokretanja programa otvara se Matlabov prozor. Uočavamo znak (prompt) >>, gdje unosimo naredbe.
MATLAB može poslužiti za kao kalkulator
>> 4*25+3
ans = 103
Osnovne aritmetičke operacije:
| + | zbrajanje |
| - | oduzimanje |
| * | množenje |
| / | "desno" dijeljenje |
| \ | "lijevo" dijeljenje |
| ^ | potenciranje |
| < | manje |
| <= | manje ili jednako |
| > | veće |
| >= | veće ili jednako |
| == | jednako |
| ~= | nije jednako |
Matlab možemo koristiti kao kalkulator:
>> 4+3/2*7-2^3
ans=
6.5000
Rezultat logičkih usporedbi u Matlabu je 1 za istinit rezultat odnosno 0 ukoliko rezultat nije istinit.
>>2<3
ans =
1
>>3==0
ans =
0
Varijable
Varijablu ans Matlab automatski generira i pridružuje joj vrijednost zadnjeg izračunatog izraza koji nije pridružen nijednoj varijabli.
>> 4+3/2*7
ans=
14.5000
»ans-2
ans=
12.5000
U radnom prostoru MATLABa možemo definirati varijable:
>> a=4
a = 4
>> b=25;
>> c=3;
>> d=a*b+c
d = 103
- Pravila imenovanja varijabli
- potrebno je razlikovati uporabu velikih/malih slova
- maksimalni broj znakova je 31
- prvi znak mora biti slovo.
- specijalne varijable čiji su nazivi rezervirani:
ans, pi, eps, flops, inf, nan, i, j, nargin, nargout, realmin, realmax
Konstante:
pi 3.14159265 i imaginarna jedinica j imaginarna jedinica eps najmanji broj za koji je 1+eps različito od 1-52 realmax najveći pozitivan realni broj realmin najmanji pozitivni realni broj Inf Infinity (rezultat djeljenja s nulom) Nan Not-A-Number (npr. 0/0)
MATLABov radni prostor
MATLAB pamti varijable koje smo koristili Vrijable koje su u radnom prostoru možemo vidjeti naredbom who (ispis varijabli) >> who
Your variables are:
a b d kmpl2 p_kmpl1 y ans c kmpl1 kmpl3 x
whos (detaljniji ispis varijabli)
>>whos
| Name | Size | Elements | Bytes | Density | Complex |
| a | 1 by 1 | 1 | 8 | Full | No |
| b | 1 by 1 | 1 | 8 | Full | No |
| kmpl1 | 1 by 1 | 1 | 16 | Full | Yes |
Ukoliko neku vrijablu želimo izbrisati iz radnog prostora koristimo naredbu clear na način:
>> clear p_kmpl1 x y ans
>> who
Your variables are: a c kmpl1 kmpl3 b d kmpl2
Workspace Browser – otvara se odabirom “Show Workspace“ naredbe iz File izbornika
Spremanje i ponovna uporaba podataka
Sadržaj radnog prostora možemo spremiti s binarnim formatom u željenu datoteku ime.mat naredbom>> save ime
ili iz menija File|Save Workspace as... Učitavanje željenog radnog prostora vršimo naredbom
>> load ime
ili iz menija File|Load Workspace...
Octave
Octave je jezik visokog stupnja namijenjen numeričkom riješavanju matematičkih problema vrlo sličan komercijalnom programskom paketu Matlab. S programom dolazi mnoštvo alata za riješavanje klasičnih numeričkih problema kao što su nalaženje korijena polinoma, numeričko integriranje, deriviranje, manipulaciju polinomima itd.- Značajke:
- Napravljen za Linux operacijski sustav
- Besplatan je
http://www.csc.unist.hr/~slap/octave/octave-on-line.php
Zadatak na vježbi
