MatLab es un lenguaje de alto nivel orientado al desarrollo de algoritmos, visualizacion de datos, calculo numerico, etc, producido por la empresa "mathworks". Si mal no recuerdo, MatLab viene de MATrix LABoratory. Si bien esta muy orientado al manejo de datos en forma matricial, son muchisimas las herramientas (tool boxes) que trae para la aplicacion en filtros, análisis de Señales, análisis de Fourier, estadística, integracion numérica, graficos 2D y 3D, etc.
Una caracteristica interesante es que es muy facil de vincular con lenjuages de programación com C, C++, Fortran, etc...
Con respecto a Rafa, el programa es pago. Podes ver de usar algun programa GNU, como Octave.
Saludos...