12.07.2015 Views

Rsum des commandes MATLAB

Rsum des commandes MATLAB

Rsum des commandes MATLAB

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Résumé <strong>des</strong> comman<strong>des</strong> <strong>MATLAB</strong>On a regroupé par sujet d'intérêt les différentes comman<strong>des</strong> et fonctions de <strong>MATLAB</strong>. Il enexiste d'autres que l'on pourra trouver dans les différentes boîtes à outils (toolbox) quiviennent compléter le logiciel de base.Gestions <strong>des</strong> comman<strong>des</strong> et <strong>des</strong> fonctionshelp aidewhat listing du nom <strong>des</strong> M_files présentstype impression d'un M_filelookfor recherche d'une entrée dans le helpwhich localise les fonctions et fichiersdemo lance la démonstrationpath défini les chemins d'accès aux fichiers et fonctionscedit paramètres d'édition d'une ligne de commandeversion affiche le numéro de version de <strong>MATLAB</strong>whatsnew affiche les fichiers README de la toolboxinfo information sur <strong>MATLAB</strong> et The MathWorkswhy renvoie une réponse aléatoire non 'neutre'Gestion <strong>des</strong> variables et de l'espace de travailwho affiche les variables couranteswhos affiche les variables courantes, format longsave sauve l'espace de travail sur disqueload restaure l'espace de travail à partir du disqueclear efface les variables et fonctions de la mémoirepack réorganise la mémoiresize renvoie la taille d'une matricelength renvoie la longueur d'un vcteurdisp affiche une matrice de texteComman<strong>des</strong> systèmecd change le directory courantpwd affihe le directory courantdir, ls liste les fichiersdelete suppression de fichiersgetenv renvoie la variable d'environnement! appelle et exécute une commande systèmeunix appelle et exécute une commande système, renvoie le résultatdiary sauvegarde le texte d'une session <strong>MATLAB</strong>


Fenêtre de commande <strong>MATLAB</strong>clc efface la fenêtre de commandehome curseur en haut de l'écranformat définit le format d'affichageecho affiche les instructions exécutées par un scriptmore contrôle de l'affichage paginéDémarrer et quitter <strong>MATLAB</strong>quit, exit quitter <strong>MATLAB</strong>startup M_file de démarrage de <strong>MATLAB</strong>matlabrc M_file principal de démarrageOpérateurs sur les Matrices Opérateurs sur les Tableaux+ addition + addition- soustraction - soustraction* multiplication .* multiplication^ puissance .^ puissance/ division à droite ./ division à droite\ division à gauche .\ division à gauche' transpose conjugué.' transposekron produit de KroneckerOpérateurs Relationnels Opérateurs Logiques< inférieur à & et> supérieur à | ou= supérieur ou égal à xor ou exclusif== égal à~= différent deCaractère spéciaux= assignation[ ] définition de matrices ou vecteurs;ensère les arguments de sortie <strong>des</strong> fonctions( ) gère la priorité <strong>des</strong> opérations arithmétiqueensère les arguments d'entrée <strong>des</strong> fonctions. point décimal.. directory parent... indique une ligne suite, séparateur d'arguments ou d'instructions


; fin de lignes (matrices) ou suppression de l'affichage% commentaires: manipulation de sous matrices ou génèration de vecteurs! appel au systèmeVariables prédéfiniesansréponse à une expression sans assignationepsprécision de la virgule flottanterealmaxplus grand nombre flottantrealminplus petit nombre flottant positifpiπi, j [√(-1)]inf∞NaNNot a Numberflopsnombre d'opérations flottantes par secondenarginnombre d'arguments d'entrée d'une fonctionnargoutnombre d'arguments de sortie d'une fonctioncomputertype du calculateurDurées et Datedate date couranteclock horlogeetime durée d'exécutiontic, toc affiche le début et la fin d'exécutioncputime temps CPU écouléMatrices prédéfinieszeros matice de 0ones matrice de 1eye matrice identitédiag matrice diagonaletoeplitz matrice de Toeplitzmagic carré magiquecompan matrice compagnonlinspace vecteurs linéairement espacéslogspace vecteurs logarithmiquement espacésmeshgrid grille pour les graphiques 3Drand nombres aléatoires à répartition uniformerandn nombres aléatoires à répartition normalehilb Hilbert


invhilb inverse de Hilbert (exact)vander Vandermondepascal Pascalhadamard Hadamardhankel Hankelrosser matrice test pour le calcul <strong>des</strong> valeurs propreswilkinson matrice test pour le calcul <strong>des</strong> valeurs propresgallery deux matrices test spécialesManipulation de Matricesdiag création ou extraction de la diagonalerot90 rotation de 90 °fliplr retournement gauche-droitflipud retournement haut-basreshape redimensionnementtril partie triangulaire inférieuretriu partie triangulaire supérieure.' transposition: conversion matrice → vecteurFonctions logiquesexist teste l'existence d'une variable ou d'une fonctionany vrai si un élément est vraiall vrai si tous les éléments sont vraisfind cherche l'indice <strong>des</strong> éléments non nulsisnan vrai si l'élément n'est pas un nombreisinf vrai pour tout élément infinifinite vrai pour tout élément finiisieee vrai si la représentation est au format IEEEisempty vrai pour une matrice videissparse vrai pour une matrice creuseisstr vrai pour une chaîne de caractèresstrcmp comparaison de deux chaînesInstruction de contrôleif test conditionnelelse complète ifelseif complète ifend terminaison de if, for et whilefor instruction de répétition avec compteur


while instruction de répétition avec testbreak interrompt une boucle for ou whilereturn retourerror affiche un message et interrompt l'exécutionInstructions spécifiquesinput indicateur d'attente d'entréekeyboard considère le clavier comme un fichier scriptmenu génère un menu de choix pour l'utilisateurpause attentefunction définition de fonctioneval exécute un chaîne de caractèrefeval exécute une fonction définie dans une chaîneglobal définit les variables comme globalesnargchk valide le nombre d'arguments d'entréeTextes et chaînesstring à propos <strong>des</strong> chaînes dans <strong>MATLAB</strong>abs convertit une chaîne en valeur numériqueblanks une chaîne d'espaceseval évalue une chaîne contenant du code <strong>MATLAB</strong>num2str convertit un nombre en chaîneint2str convertit un nombre entier en chaînestr2num convertit une chaîne en nombreisstr vrai si l'élément est une chaînestrcmp comparaison de chaînesupper conversion en majusculelower conversion en minusculehex2num convertit une chaîne héxadécimale en flottanthex2dec convertit une chaîne héxadécimale en entierdec2hex convertit un entier en une chaîne héxadécimaleMise au point (debug)dbstop met un point d'arrêtdbclear supprime un point d'arrêtdbcont reprend l'exécutiondbdown change le contexte localdbstack affiche qui appelle quidbstatus liste <strong>des</strong> points d'arrêtdbstep exécute une ou plusieurs lignes


dbtype affiche un M_files avec lignes numérotéesdbup inverse de dbdowndbquit sortie du mode debugTraitement du sonsaxis modification de l'échelle d'amplitu<strong>des</strong>ound convertit un vecteur en sonauread lit un fichier audio au format SUNauwrite écritit un fichier audio au format SUNlin2mu conversion loi linéaire vers loi µmu2lin conversion loi µ vers loi linéaireFonctions mathématiques élémentairesabs valeur absolu ou moduleangle argument d'un complexesqrt racine carréereal partie réelleimag partie imaginaireconj complexe conjuguégcd PGCDlcm PPCMround arrondi à l'entier le plus prochefix troncaturefloor arrondi vers -∞ceil arrondi vers +∞sign signe derem reste de la divisionexp exponentiellog log népérienlog10 log décimalFonctions trigonométriquessin, asin, sinh, asinhcos, acos, cosh, acoshtan, atan, tanh, atanhcot, acot, coth, acothsec, asec, sech, asech 1./cos(z), acos(1./z), 1./cosh(z), acosh(1./z)csc, acsc, csch, acsch 1./sin(z), asin(1./z), 1./sinh(z), asinh(1./z)Fonctions prédéfiniesbessel fonction de Bessel


eta fonction betagamma fonction gammarat approximation par un rationnelrats format de sortie pour raterf fonction erreur erferfinv inverse de erfellipke intégrale elliptique complèteellipj fonction elliptique de Jacobiexpint fonction intégrale exponentielle pour n=1log2 logarithme base 2 ou décomposition mantisse, exposantpow2 calcule 2 puissance yDécompositions et factorisations de Matricesinv inversionlu décomposition LUrref réduction de ligneschol factorisation de Choleskyqr décomposition QRnnls moindres carrés non-négatiflscov moindres carrés avec covariance connuenull noyauorth orthogonalisationeig valeurs et vecteurs propreshess forme de Hessenbergschur décomposition de Schurcdf2rdf forme complexe diagonale vers forme réelle diagonale par blocsrsf2csf forme réelle diagonale par blocs vers forme complexe diagonalebalance mise à l'échelle pour le calcul <strong>des</strong> valeurs propresqz valeurs propres généraliséespolyeig polynôme aux valeurs propressvd décomposition en valeurs singulièrespinv pseudo-inverseConditionnementcond suivant norme L 2 ( [(λ max )/( λ min )])rcond ≅ 1 bon , ≅ 0. mauvaiscon<strong>des</strong>t suivant norme L 1norm normes L 1 ,L 2 ,L p et L ∞normest estimateur de la norme L 2


ank rangFonctions de Matricesexpm exponentiation (fonction interne)expm1 M_file correspondant à expmexpm2 exponentiation par série de taylorexpm3 exponentiation via les valeurs et vecteurs propreslogm logarithmesqrtm racine carréefunm évaluation (ex: funm(A,'sin') donne sin(A))poly polynôme caractéristiquedet déterminanttrace tracePolynômespoly construit un polynôme à partir <strong>des</strong> racinesroots calcul <strong>des</strong> racinesroots1 calcul <strong>des</strong> racinespolyval évaluation en un pointpolyvalm évaluation en une matrice de pointsconv multiplicationdeconv divisionresidue décomposition en éléments simples et residuspolyfit polynôme d'approximationpolyder différentiationAnalyse de données par colonnemax valeur maxmin valeur minmean valeur moyennemedian valeur médianestd écart typesort tri en ordre croissantsum somme <strong>des</strong> élémentsprod produit <strong>des</strong> élémentscumsum vecteur <strong>des</strong> sommes partielles cumuléescumprod vecteur <strong>des</strong> produits partiels cumuléshist histogrammeTraitement de signalcorrcoef coefficients decorrélation


cov matrice de covariancefilter fitrage monodimensionnelfilter2 filtrage bidimensionnelcplxpair tri en paires complexesunwrap suppression <strong>des</strong> sauts de phasenextpow2 puissance de 2 immédiatement supérieurefft FFT monodimensionnel (fréquences de 0 à 1)fft2 FFT bidimensionnelifft FFT inverseifft2 FFT inversefftshift FFT (fréquences de -1/2 à 1/2)Différences finies et Interpolationdiff approximation de la dérivéegradient approximation du gradientdel2 Laplacien sur 5-pointssubspace angle entre deux sous-espacesspline interpolation spline cubiqueinterp1 interpolation monodimensionnelinterp2 interpolation bidimensionnelinterpft interpolation 1D par FFTgriddata maillage de donnéesIntégration numériquequad intégrale de Simpsonquad8 intégrale de Newton-Cotestrapz méthode <strong>des</strong> trapèzesEquations non linéaires et Optimisationfmin minimisation d'une fonction d'une variablefmins minimisation d'une fonction de plusieurs variablesfsolve résolution d'un système d'équations non-linéairesfzero zéro d'une fonction d'une variableGraphiques 2Dplot graphe linéaireloglog graphe en échelle log-logsemilogx graphe en échelle semi-log (abscisse)semilogy graphe en échelle semi-log (ordonnée)fill graphe de polynômes 2D remplispolar graphe en coordonnées polaires


ar histogramme bâtonsstairs fonction en marches d'escaliererrorbar graphe avec barres d'erreurhist histogrammerose histogramme en pseudo camembertcompass représentation (module,argument) polairefeather représentation (module,argument) linéairefplot graphe d'une fonctionAnnotation de graphiquestitle titre du graphiquexlabel légende abscisseylabel légende ordonnéezlabel légende cotegrid <strong>des</strong>sin d'une grilletext textegtext placement de texte avec la sourisginput entrée graphique par la sourisContrôle <strong>des</strong> fenêtres graphiquesfigure ouvre une fenêtre graphiquegcf retourne le numéro de la figure couranteclf efface la figure couranteclose ferme la figure courantehold gère la surimpressionishold état de la surimpressionsubplot sous fenêtres graphiqueaxes axes en position arbitrairegca retourne le numéro <strong>des</strong> axes courantsaxis contrôle l'apparence et l'échelle <strong>des</strong> axescaxis contrôle l'échelle <strong>des</strong> axes et de la pseudocouleurwhitebg <strong>des</strong>sine sur fond blanccinvert video inverseSauvegarde et copie graphiqueprint imprime ou sauve dans un fichierprintopt configuration de l'imprimanteorient orientation paysage ou portaitApparence <strong>des</strong> graphiquesview spécifie l'angle de vue


viewmtx matrice de transformationhidden gère les lignes cachéesshading mode de remplissagespecular reflectance d'une surfacediffuse reflectance d'une surfacesurfnorm calcule la surface normalecolormap table de correspondances couleursbrighten surbrillance ou sous brillance pour colormapspinmap change colormap de manière cycliquergbplot <strong>des</strong>sine la colormaphsv2rgb conversion hsv vers rgbrgb2hsv conversion rgb vers hsvGraphiques tridimensionnelsmesh surface mailléemeshc combinaison mesh + <strong>des</strong>sin <strong>des</strong> équi-niveauxmeshz surface maillée avec plan de référencesurf surface 3D à facettessurfc combinaison surf + <strong>des</strong>sin <strong>des</strong> équi-niveauxsurfl surface 3D à facettes avec éclairageplot3 <strong>des</strong>sin de lignes et points en 3Dfill3 graphe de polynômes 3D rempliscontour <strong>des</strong>sin 2D <strong>des</strong> équi-niveauxcontour3 <strong>des</strong>sin 3D <strong>des</strong> équi-niveauxcontourc utilisé par contourclabel étiquettes <strong>des</strong> équi-niveauxpcolor <strong>des</strong>sine en pseudocouleurquiver affichage du gradient sous forme de flèchesimage affiche une imagewaterfall représentation chute d'eauslice visualisation en volumeObjets 3Dsphere génération de sphèrescylinder génération de cylindrespeaks démonstrationAnimationsmoviein initialise l'espace mémoire pour l'animationgetframe enregistre une image pour l'animation


movie joue l'animationOpérations sur les objets graphiquesuicontrol création d'un interface de contrôle utilisateuruimenu création d'un interface menu utilisateurset définit les propriétés d'un objetget lit les propriétés d'un objetreset réinitialise les propriétés d'un objetdelete supprime un objetdrawnow force les évènements graphiques en attente

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!