Introduction à MATLAB les fonctions et commandes

Formation MATLAB, tutoriel & guide de travaux pratiques en pdf.

Une session MATLAB

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 commande qui peut être complétée par une barre de menu et pour les versions les plus récentes de deux fenetres, l’une affichant l’historique de la session et l’autre la structure des repertoires accessibles par MATLAB. Avant la premiere utilisation de MATLAB, il est vivement recommande (c’est même indispensable dans le cas d’une installation en réseau) à chaque utilisateur de créer un répertoire de travail, myMatlab par exemple, où il pourra enregistrer ses fichiers. Lors de la première session, le chemin d’accès à ce répertoire sera ajoute aux chemins d’accès connus de MATLAB (MATLABPATH), soit en utilisant l’item Set Path du menu File, soit en tapant la commande addpath suivie du chemin d’accès au repertoire de travail.

Lancer, quitter MATLAB

Dans l’environnement unix, on tape la commande matlab sur la ligne de commande active; dans les environnements Windows ou MacOs, il suffit de cliquer sur l’icone de l’application. La fenêtre de commande de MATLAB s’ouvre et on entre alors les commandes ou les expressions à évaluer à droite du prompt >>. Le processus d’´evaluation est d´eclench´e par la frappe de la touche <enter>. A chaque d´ebut session, l’utilisateur indiquera a MATLAB que le repertoire myMatlab défini précédemment est le répertoire de travail de la session en tapant la commande cd suivie du chemin d’accès au répertoire myMatlab. On quitte MATLAB en tapant quit dans la fenetre de commande ou en sélectionnant quit dans le menu File de la barre de menu pour les versions Windows ou MacOs.

Fonctions et commandes

Certaines fonctions de MATLAB ne calculent pas de valeur numérique ou vectorielle, mais effectuent une action sur l’environnement de la session en cours. Ces fonctions sont alors appelées commandes. Elles sont caractérisées par le fait que leurs arguments (lorsqu’ils existent) ne sont pas placés entre parenthèses. Les autres fonctions se comportent de façon assez semblable aux fonctions mathématiques et la valeur qu’elles calculent peut être affectée à une variable. Dans de nombreux cas, fonctions ou commandes peuvent être appelées avec des arguments différents soit par leur nombre, soit par leur nature (nombre, vecteur, matrice, … ). Le traitement effectué dépend alors du nombre et de la nature des arguments. Par exemple, nous verrons plus loin que la fonction diag appelée avec une matrice pour argument retourne le vecteur constitué par sa diagonale principale ou vecteur diagonal. Lorsque cette même fonction est appelée avec un vecteur pour argument, elle retourne la matrice diagonale dont le vecteur-diagonal est le vecteur donné. Aussiunefonctionouunecommanden’estpascaract´eris´eeparsonseulnom,maisparsasignature c’est `a dire l’ensemble constituéde son nom et de la liste des types de ses paramétres. 1.2.3 Aide en ligne – help MATLAB comporte un très grand nombre d’opérateurs, de commandes et de fonctions. Tous ne seront pas décrits dans ce document d’autant qu’une aide en ligne efficace peut ˆetre utilis´ee. On peut taper les commandes suivantes : – help permet d’obtenir l’aide de l’aide et donne une liste thématique; – help nom de fonction donne la d´efinition de la fonction d´esign´ee et des exemples d’utilisation; – lookfor sujet donne une liste des rubriques de l’aide en ligne en relation avec le sujet indiqué.
Exemple 1.2.1 : >> lookfor min minus.m: %- Minus. uminus.m: %- Unary minus. REALMIN Smallest positive floating point number. FLOOR Round towards minus infinity. MIN Smallest component. FMIN Minimize function of one variable. FMINS Minimize function of several variables.
p. 8 AJ.Casadevall – juin 05

UNE SESSION MATLAB

COLMMD Column minimum degree permutation. GMRES Generalized Minimum Residual Method. QMR Quasi-Minimal Residual Method SYMMMD Symmetric minimum degree permutation. … >> help fmin FMIN Minimize function of one variable. X = FMIN(’F’,x1,x2) attempts to return a value of x which is a local minimizer of F(x) in the interval x1 < x < x2. ’F’ is astring containing the name of the objective function to be minimized.
X = FMIN(’F’,x1,x2,OPTIONS) uses a vector of control parameters. If OPTIONS(1) is positive, intermediate steps in the solution are displayed; the default is OPTIONS(1) = 0. OPTIONS(2) is the termination tolerance for x; the default is 1.e-4. OPTIONS(14) is the maximum number of function evaluations; the default is OPTIONS(14) = 500. The other components of OPTIONS are not used as input control parameters by FMIN. For more information, see FOPTIONS.
X = FMIN(’F’,x1,x2,OPTIONS,P1,P2,…) provides for additional arguments which are passed to the objective function, F(X,P1,P2,…)
[X,OPTIONS] = FMIN(…) returns a count of the number of steps taken in OPTIONS(10).
Examples fmin(’cos’,3,4) computes pi to a few decimal places. fmin(’cos’,3,4,[1,1.e-12]) displays the steps taken to compute pi to about 12 decimal places.
See also FMINS. 1.2.4 Interaction avec le systeme d’exploitation Les commandes et fonctions suivantes permettent à MATLAB d’interagir avec le systeme d’exploitation de la machine sur laquelle il est utilisé: – addpath path : ajoute le chemin d’acces (path) a la liste des chemins d’accès connus de MATLAB (MATLABPATH); – cd ou pwd : affiche le chemin d’acces au répertoire de travail actuel; – cd path : fixe le répertoire de chemin d’accès path comme repertoire de travail; – dir ou ls : affiche le contenu du r´epertoire de travail actuel; – delete : efface le fichier spécifié (peut être utilisée sous forme de fonction sous la forme : delete(’nomDeFichier’)); – mkdir path : crée le repertoire de chemin d’accès path ; – rmpath path : supprime le chemin d’accès (path) du (MATLABPATH); – isdir (path) : fonction booléenne qui retourne 1 si le chemin d’accès (path) est celui d’un répertoire, 0 sinon; – filesep : variable dont la valeur est celle du symbole separateur de lignes (depend du systeme d’exploitation de la machine utilisee);

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *