Académique Documents
Professionnel Documents
Culture Documents
Module doctoral
Généralités
Envirnmt Matlab
Aide en ligne
Fichiers
Const. & Variables MATLAB est constitué d’un noyau relativement réduit, capable d’interpréter puis
d’évaluer les expressions numériques matricielles qui lui sont adressées :
Soit directement au clavier depuis une fenêtre de commande,
Espace de travail Soit sous forme de séquences d’expressions ou scripts enregistrées (à l’aide d’un
éditeur intégré) dans des fichiers-texte appelés ‘m-files’ (ou fichiers ‘.m’) et
Fichiers exécutées depuis la fenêtre de commande,
Soit plus rarement sous forme de fichiers binaires appelés ‘mex-files’ (ou fichiers
‘.mex’) générés à partir d’un compilateur C ou fortran.
Vect. & matrices
Ce noyau est complété par une bibliothèque de fonctions prédéfinies, très souvent sous
forme de fichiers ‘m-files’, et regroupés en paquetages ou ‘toolboxes’.
Intervenant : Ahmed CHEMORI 4
FORMATION MATLAB Partie 1 : Les premiers pas …
A côté des toolboxes requises ‘local’ et ‘matlab’, il est possible d’installer des
Généralités toolboxes spécifiques à tel ou tel problème mathématique, Optimization Toolbox,
Signal Processing Toolbox par exemple, ou encore des toolboxes crées par l’utilisateur
lui même.
Envirnmt Matlab
Un système de chemin d’accès ou path permet de préciser la liste des répertoires dans
lesquels MATLAB trouvera les différents fichiers m-files utilisés.
Aide en ligne
L’interface-utilisateur de MATLAB varie légèrement en fonction de la version de
MATLAB et du type de machine utilisée. Elle est constitué d’une fenêtre de
Const. & Variables commande qui peut être complétée par une barre de menu et pour les versions les plus
récentes de plusieurs fenêtres, affichant l’historique de la session, la structure des
Espace de travail
répertoires accessibles par MATLAB.
Dans l’environnement unix, pour lancer MATLAB on tape la commande matlab sur
Fichiers
la ligne de commande active,
Dans les environnements Windows ou MacOs, il suffit de cliquer sur l’icône de
l’application.
Vect. & matrices La fenêtre de commande de MATLAB s’ouvre alors et on tape les commandes ou les
expressions à évaluer à droite du prompt ». Le processus d’évaluation est déclenché
Intervenant : Ahmed CHEMORI
par la frappe de la touche <entée>. 5
FORMATION MATLAB Partie 1 : Les premiers pas …
Envirnmt Matlab
Aide en ligne
Espace de travail
Fichiers
Les commandes peuvent être tapées après le prompt >> et exécutées par le logiciel
Généralités après avoir tapé sur la touche entrée.
Le résultat de l‘exécution s'inscrit alors dans la fenêtre ou est représenté
graphiquement dans une nouvelle fenêtre spécifique (avec possibilité de zoom,
Envirnmt Matlab
d'impression, etc...)
Espace de travail
Fichiers
La commande ver permet d’afficher la version de Matlab ainsi que les toolboxes
Généralités
installées.
Envirnmt Matlab
Aide en ligne
Espace de travail
Fichiers
Dans les deux cas, on tape seulement une commande par ligne, ou plusieurs séparées
Aide en ligne par des point-virgules.
Si on tape seulement l’instruction, le résultat apparait juste après; si on rajoute un
Const. & Variables
point-virgule a la fin de la ligne, la commande est exécutée mais son résultat
n’apparait pas.
Espace de travail On quitte MATLAB en tapant quit dans la fenêtre de commande ou en sélectionnant
quit dans le menu File de la barre de menu pour les versions Windows ou MacOs.
Fichiers
La commande demo : lance une démonstration de Matlab, très complète, dans
laquelle on trouvera des exemples variés, couvrant l’ensemble des domaines
d’utilisation.
Vect. & matrices
Généralités
Envirnmt Matlab
Aide en ligne
Fichiers
EXEMPLES :
Généralités
Envirnmt Matlab
Aide en ligne
Espace de travail
Fichiers
Fichiers
Généralités
Envirnmt Matlab
Aide en ligne
Fichiers
Envirnmt Matlab
Aide en ligne
Espace de travail
Fichiers
Envirnmt Matlab
Aide en ligne
Espace de travail
Fichiers
La commande doc lance une fenêtre d’aide au format html (résultat plus convivial et
Vect. & matrices
plus complet), voici sa syntaxe :
>> doc nom-de-fonction
Intervenant : Ahmed CHEMORI 17
FORMATION MATLAB Partie 1 : Les premiers pas …
Envirnmt Matlab
Aide en ligne
Espace de travail
Fichiers
On peut obtenir la liste des fonctions Matlab usuelles classées par thème en tapant :
Généralités >> helpwin
Voici d’autres variantes de la commande helpwin :
>> helpwin elfun : affiche la liste des fonctions mathématiques élémentaires,
Envirnmt Matlab
>> helpwin specfun : affiche la liste des fonctions mathématiques avancées,
>> helpwin selmat : affiche la liste des fonctions matricielles élémentaires.
Aide en ligne EXEMPLE : >> helpwin elfun
Espace de travail
Fichiers
Généralités
Envirnmt Matlab
Aide en ligne
Fichiers
Espace de travail
Fichiers
Aide en ligne
Espace de travail
Fichiers
conj renvoie le complexe conjugué du
nombre complexe passé en paramètre.
Vect. & matrices
Espace de travail
Fichiers
On écrit les caractères et les chaînes de caractères entre apostrophes : ’a’, ’toto’
Généralités Pour MATLAB, chaînes de caractères et liste de caractères sont des objets de même
nature
Envirnmt Matlab
Aide en ligne
Espace de travail
Fichiers
Une cellule est un conteneur dans le quel on peut placer toute sorte d’objets : nombre,
Généralités chaîne de caractères, tableau et même tableau de cellules
Les tableaux de cellules permettent regrouper dans une même structure des éléments
de nature très différente
Envirnmt Matlab
La syntaxe des tableaux de cellules est voisine de celle des tableaux usuels, les
crochets étant remplacés par des accolades.
Aide en ligne
EXEMPLE :
Espace de travail
Fichiers
Les variables : Une caractéristique de MATLAB est que les variables n’ont pas à être
Généralités déclarées, leur nature se déduisant automatiquement de l’objet qui leur est affecté
Le symbole d’affectation de valeur à une variable est le caractère =
Envirnmt Matlab
>> Variable = valeur
EXEMPLE :
Aide en ligne Z est Un nombre réel
Généralités
Envirnmt Matlab
Aide en ligne
Fichiers
Fichiers Pour effacer les données en mémoire (par exemple avant d'exécuter un nouveau
calcul), il suffit d'utiliser la commande clear.
Vect. & matrices
>> clear H : Efface la variable H de l’espace de travail
>> clear all : Efface tout l’espace de travail
Intervenant : Ahmed CHEMORI 29
FORMATION MATLAB Partie 1 : Les premiers pas …
Espace de travail
Envirnmt Matlab
Aide en ligne
Espace de travail
Fichiers
Envirnmt Matlab
Pour accéder extraire le nombre de lignes et le nombre de colonnes, on peut affecter la
valeur retournée par size à un tableau à deux éléments [NL,NC] :
EXEMPLES :
Aide en ligne
Espace de travail
Fichiers
Espace de travail
La fonction class retourne le nom de la classe à laquelle appartient la variable
donné en argument
Fichiers
EXEMPLES :
Généralités
Envirnmt Matlab
Aide en ligne
Fichiers
Aide en ligne
Espace de travail
Fichiers
Envirnmt Matlab
Aide en ligne
Fichiers
Espace de travail
Fichiers
Généralités
Envirnmt Matlab
Aide en ligne
Fichiers
Espace de travail
Fichiers
L’expression vi:p:vf crée un vecteur ligne dont les éléments constituent une
Généralités progression arithmétique de valeur initiale vi, de pas p et dont tous les termes sont
inférieurs ou égaux à vf .
Lorsque la valeur du pas est omise, la valeur du pas par défaut (=1) est utilisée
Envirnmt Matlab
EXEMPLES :
Aide en ligne
Espace de travail
Fichiers
EXEMPLES :
Généralités
Envirnmt Matlab
Aide en ligne
Espace de travail
Espace de travail
Fichiers
La fonction sort permet d’ordonner les éléments d’un vecteur par ordre croissant
Généralités
EXEMPLES :
Envirnmt Matlab
Aide en ligne
Espace de travail
Fichiers
Aide en ligne
Espace de travail
Fichiers
Aide en ligne
Espace de travail
A B
Fichiers
Il est possible d’affecter une valeur à un élément d’un vecteur dont l’indice dépasse la
Généralités longueur du vecteur.
Les éléments dont l’indice est compris entre la longueur du vecteur et l’indice donné
sont affectés de la valeur 0
Envirnmt Matlab
La longueur du vecteur est alors modifiée en conséquence.
EXEMPLE :
Aide en ligne
0 -1
Const. & Variables
Espace de travail
Fichiers
0 0 -1
Vect. & matrices
Il est possible d’extraire une partie d’un vecteur pour l’affecter à une autre variable
Généralités Il suffit de choisir les indices des éléments à extraire
EXEMPLE :
Envirnmt Matlab
Aide en ligne
Espace de travail
Fichiers
Une matrice est un tableau de nombres (réels ou complexes) de dimension 2 (ou plus
Généralités dans les dernières versions de Matlab), selon la syntaxe suivante :
une matrice est délimitée par des crochets [ et ];
Envirnmt Matlab
les éléments sont entrés ligne par ligne ;
les éléments de la même ligne sont séparés par des espaces (ou par des virgules);
les lignes sont séparées par des points-virgules.
Aide en ligne
EXEMPLES :
Const. & Variables
Espace de travail
Fichiers
EXEMPLES :
Généralités
Envirnmt Matlab
Aide en ligne
Espace de travail
A 02x3
Fichiers B
I2x2
Vect. & matrices
12x1
Espace de travail
Fichiers
Espace de travail
Fichiers
Espace de travail
Fichiers
Soit M une matrice et l est une liste d’entiers, tous compris entre 1 et le nombre de
Généralités lignes de M, et k une liste d’entiers, tous compris entre 1 et le nombre de colonnes de
M.
M(l,k) est la sous-matrice de M formée par les éléments de M dont l’indice de
Envirnmt Matlab
ligne appartient à l et l’indice de colonne appartient à k.
EXEMPLE :
Aide en ligne
P
Const. & Variables
Espace de travail
Fichiers
Aide en ligne
Espace de travail
Fichiers
Aide en ligne
Espace de travail
Fichiers
Matrices usuelles :
Généralités
Envirnmt Matlab
Aide en ligne
Espace de travail
Fichiers
La fonction diag retourne une valeur très différente selon le type de son argument
Généralités Si l’argument est une matrice, elle retourne le vecteur diagonal de la matrice
Si l’argument est un vecteur, elle retourne une matrice dont la diagonale est
constitué des éléments de ce vecteur
Envirnmt Matlab
EXEMPLES :
Aide en ligne
Espace de travail
Fichiers
Espace de travail
Fichiers
Aide en ligne
Espace de travail
Fichiers
Aide en ligne
Espace de travail
Fichiers
Aide en ligne
Espace de travail
Fichiers
Aide en ligne
Espace de travail
Fichiers
Aide en ligne
Espace de travail
Fichiers
Comme pour les normes vectorielles, les normes matricielles donnent une mesure de
Généralités la taille des éléments d’une matrice. La fonction norm permet de calculer différentes
normes d’une matrice. En voici les différentes syntaxes :
Envirnmt Matlab
norm(M)
Aide en ligne
norm(M,1)
Const. & Variables
norm(M,2)
Espace de travail
Fichiers norm(M,’inf’)
EXEMPLES :
Généralités
Envirnmt Matlab
Aide en ligne
Espace de travail
Fichiers
EXERCICES :
Généralités
Envirnmt Matlab
Aide en ligne
Espace de travail
Fichiers
EXERCICES :
Généralités
Envirnmt Matlab
Aide en ligne
Espace de travail
Fichiers
EXERCICES :
Généralités
Envirnmt Matlab
Aide en ligne
Espace de travail
Fichiers
EXERCICES :
Généralités
Envirnmt Matlab
Aide en ligne
Espace de travail
Fichiers
MATLAB