Ce cours se veut une introduction à MATLAB, ce langage est principalement utilisé par les spécialistes de plusieurs domaines dont nous citerons, le traitement de signal, l'analyse numérique et le traitement d'images. MATLAB est un langage de programmation en plein essor, il présente une grande aptitude à effectuer les calculs numériques intensifs et offre entre autres des fonctionnalités de visualisation graphique. Par ailleurs, il se démarque des autres langages de programmation par sa capacité à résoudre des problèmes computationnels complexes seulement à l'aide de quelques lignes de code. L'extensibilité est un autre avantage non des moindres de MATLAB dans la mesure où il existe plusieurs modules communément appelés en anglais "toolboxes"; conçus pour diverses applications dans une multitude de domaines.

Dans ce cours, nous aborderons l'apprentissage du langage d'une manière classique, c'est à dire, d'une manière incrémentale. Dans une première section nous aborderons les différents types simples définis dans MATLAB que nous illustrerons par quelques exemples. Dans une deuxième section nous aborderons les structures de données qui ont fait de MATLAB un environnement de calculs mathématiques par excellence, à savoir les vecteurs et les matrices ainsi que les aspects liés à leurs manipulations. Une troisième section sera consacrée aux calculs proprement dits sous MATLAB, et finalement une dernière section englobera les règles d'écriture de scripts en MATLAB incluant les constructions de programmation connus dans d'autres langages telles que, les instructions conditionnelles, les boucles, les appels de fonctions, etc.