Nazwa programu pochodzi od angielskich słów MATrix LABoratory, gdyż początkowo program ten był przeznaczony do numerycznych obliczeń macierzowych.
Obecnie MATLAB wykorzystuje bardzo zaawansowanie język programowania wysokiego poziomu. Jego polecenia, operatory i funkcje stosuje się do obliczeń numerycznych (w tym operacje na macierzach i na liczbach zespolonych) oraz wizualizacji wyników w grafice dwu- i trójwymiarowej. Ponad 500 funkcji MATLAB-a realizuje podstawowe algorytmy numeryczne, operacje na macierzach, wielomianach, metody interpolacji i aproksymacji, transformacje Fouriera, algorytmy całkowania równań różniczkowych, implementacje specjalizowanych algorytmów dla macierzy rzadkich i wiele innych. W sumie w środowisku pakietu MATLAB jest około 2500 funkcji.
MATLAB zawiera szeroki zestaw funkcji graficznych obejmujący:
Posiada także bogate środki opisu tekstowego: różne czcionki, symbole specjalne, strzałki. Środowisko GUIDE umożliwia projektowanie i implementację własnych interfejsów graficznych do aplikacji MATLAB-a na podstawie suwaków, przycisków i innych elementów obiektowo zorientowanej grafiki uchwytów (ang. Handle Graphics) oraz technik wywołań zwrotnych (ang. callbacks). Użytkowanie MATLAB-a oraz dodatkowych bibliotek (na przykład Neural Network Toolbox) wymaga posiadania odpowiednich licencji.
Do najbardziej istotnych cech pakietu MATLAB zalicza się:
Spośród dużej liczby istniejących toolbox-ów wymienić można (pełna lista toolboxs'ów - polecenie ver):
Poniżej przedstawiono przykładową sesję z Matlabem:
Więcej informacji dotyczących Matlaba znjaduje się na stronie producenta TU.
do góry