O. Habert, P. Arnould, Y. Mor`ere TP Traitement du signal IUP 3 GSI Option TI
A Le progiciel Matlab 31
A.1 Introduction ................................. 31
A.1.1 Fenˆetres de Matlab (ou li´ees `a Matlab) ............... 31
A.2 Matrices .................................... 31
A.2.1 Nombres complexes .......................... 31
A.2.2 Variables ................................ 32
A.2.3 Entr´ees des matrices ......................... 32
A.2.4 Indexation - Extraction de sous-matrices .............. 33
A.2.5 Initialisations de matrices ...................... 33
A.2.6 Taille .................................. 33
A.2.7 Op´erations matricielles ........................ 34
A.2.8 Autres types .............................. 34
A.2.9 Vecteurs et polynˆomes ........................ 35
A.3 Op´erations matricielles et ´el´em´ent par ´el´ement ............... 35
A.4 D´eclaration, expressions et variables .................... 35
A.4.1 Suppression de l’affichage des r´esultats ............... 36
A.4.2 Majuscules et Minuscules ...................... 36
A.4.3 Liste de variables et de fichiers M.................. 36
A.4.4 Interruption d’un calcul ....................... 36
A.5 Structure de Contrˆoles ............................ 36
A.5.1 Boucles inconditionnelles for .................... 36
A.5.2 Boucles conditionnelles while .................... 37
A.5.3 Branchements conditionnels if ................... 37
A.5.4 Op´erateurs relationnels et op´erateurs logiques ........... 38
A.6 Fonctions Matlab pr´ed´efinies ........................ 39
A.6.1 Fonctions scalaires .......................... 39
A.6.2 Fonctions vectorielles ......................... 39
A.6.3 Fonctions matricielles ......................... 40
A.7 ´
Edition de ligne ................................ 40
A.8 Sous-matrices ................................. 41
A.8.1 G´en´eration de vecteurs ........................ 41
A.8.2 Acc`es aux sous-matrices ....................... 41
A.9 Fichier M.................................... 41
A.9.1 Fichiers de commandes (scripts) ................... 42
A.9.2 Fichiers de fonctions ......................... 42
A.9.3 Sorties multiples ........................... 43
A.9.4 Commentaires et aide en ligne .................... 43
A.10 Chaˆınes, messages d’erreur et entr´ees .................... 43
A.10.1 Message d’erreur ........................... 44
A.10.2 Entr´ees ................................ 44
A.11 Gestion des fichiers M............................. 44
A.11.1 Ex´ecution de commandes syst`emes ................. 44
A.11.2 Gestion des r´epertoires et des fichiers ................ 44
A.11.3 Matlab et chemins d’acc`es ...................... 44
A.12 Mesure de l’efficacit´e d’un programme ................... 45
A.12.1 Fonction flops ............................ 45
A.12.2 Temps de Calcul ........................... 45
A.12.3 Profileur ................................ 45
4