Grafika i GUI(eng. graphical user interface)

уреди

MATLAB obuhvata razvoj aplikacija sa GUI.Sadrži funkcije za crtanje grafika.Npr. funkcija plot može biti iskorišćena za crtanje grafika od vektora x i y.Primenom funkcija surf,plot3,mesh se mogu dobiti 3D grafici.

Veza sa drugim jezicima

уреди

MATLAB može da pozove funkcije napisane za programske jezike C i Fortan.Od 2014. dodata je dvostruka povezanost sa Pajtonom. Biblioteke napisane u Perlu ili Javi mogu biti direktno pozvane iz MATLABa,a i mnoge bibloteke iz MATLABA (npr. XML) su implementirane u Javi.Pozivanje MATLABA u Javi je komplikovanije ali se me može izvesti pomoću MATLAB toolbox.

MATLAB je vlasništvo firme MathWorks.Iako MATLAB proizvodi mogu razviti MATLAB funkcije koje mogu biti korišćene sa .NET ili Java okruženja budući razvoj će i dalje biti povezan sa MATLAB jezikom.

Alternative

уреди

MATLAB ima mnogo konkurentnih programa.Reklamni konkurenti uključuju Mathematica,TK Solver,Maple i IDL.Postoje takodje i besplatni konkurenti GNU Octave,Scilab,FreeMat,Julia i SageMath koji se smatraju najvećim konkurentima MATLAB-a.Medju ostalima jezicima koji koriste nizove kao osnovne subjekte su APL,Fortran 90 i više,S-Lang.Tu su i biblioteke koje dodaju sličnu funkcionalnost i ostalim jezicima kao što su IT++ za C++, Perl Data Language za Perl, ILNumerics za .NET.GNU Octave se izdvajaju od ostalih konkurenata,jer su one nadskup MATLAB-a.

Proširenje fajlova

уреди

MATLAB

.m

MATLAB kod(funkcija,kalsa)

.mat

MATLAB podaci(binarni fajlovi za čuvanje promenljivih)

.fig

MATLAB figure(napravljene pomoću GUIDE)

.mlapp

MATLAB aplikacije(napravljene pomoću App Designer)

Simulnik

.mdl

Simulnik model

.slpx

Simulnik zaštićen model

Simspace

.ssc

Simscape model

MuPAD

.mu MuPAD code

Literarura

уреди
  • Gilat, Amos (2004). MATLAB: An Introduction with Applications 2nd Edition. John Wiley & Sons. ISBN 978-0-471-69420-5.
  • Ferreira, A.J.M. (2009). MATLAB Codes for Finite Element Analysis. Springer. ISBN 978-1-4020-9199-5.
  • Quarteroni, Alfio (2006). Scientific Computing with MATLAB and Octave. Springer. ISBN 978-3-540-32612-0.
  • Lynch, Stephen (2004). Dynamical Systems with Applications using MATLAB. Birkhäuser. ISBN 978-0-8176-4321-8.