Matlab este un limbaj de inalta performanta pentru calcul tehnic, conform producatorului The MathWorks, Inc. Integreaza, intr-un sistem interactiv, elemente de calcul, vizualizare si programare, fiind folosit, in mod tipic, pentru: matematica si calcul; dezvoltarea de algoritmi; modelare, simulare si creare prototipuri; analiza de date, explorare si vizualizare; grafice stiintifice si tehnice; dezvoltare de aplicatii, incluzand interfata grafica utilizator.
Deasemeni, Matlab include biblioteci de functii Matlab, numite toolbox - uri, orientate pe categorii de probleme, cum sunt procesare semnal, sisteme de control, retele neurale, logica fuzzy, functii wavelets, optimizare, simulare s.a., oferind utilizatorului atat posibilitatea de a asimila tehnicile specializate cat si de a le folosi in aplicatii.
Denumirea Matlab provine de la matrix laboratory, programul fiind conceput initial pentru a facilita accesul la softul performant de calculul matriceal LINPACK si EISPACK. Caracteristica principala a sistemului interactiv Matlab este ca opereaza cu siruri de date care nu necesita dimensionare, astfel ca editarea programelor pentru rezolvarea unor probleme de calcul tehnic, in special a celor care includ matrici si vectori, necesita mult mai putin timp decat in cazul folosirii unor limbaje neinteractive care opereaza cu scalari, cum sunt C sau Fortran.
In timp, Matlab - ul a fost extins, uneori cu contributia utilizatorilor, si adaptat la evolutia sistemelor de operare si a tehnicii de calcul. A fiost lansat in mai multe versiuni succesive, de referinta fiind versiunile 4, 5 si, cea mai recenta, 6. Este folosit pe scara larga in mediile universitare din intreaga lume in activitatile de instruire, cercetare siintifica si tehnica, precum si in industrie, in activitati de analiza, cercetare si dezvoltare.