MATLAB jest interaktywnym interpreterem języka wysokiego poziomu (tzw. języka M) przeznaczonego głownie do obliczeń numerycznych. MATLAB może być wykorzystany do prowadzenia obliczeń na skalarach i macierzach o elementach rzeczywistych i zespolonych. MATLAB potrafi rozwiązywać układy równań nieliniowych, układy rownańrożniczkowych, całkować po przedziałach skończonych i nieskończonych. Otrzymany wyniki mogą być zachowywane w plikach i/lub prezentowane w postaci graficznej.