Vous êtes sur la page 1sur 12

Rsum des commandes MATLAB

On a regroup par sujet d'intrt les diffrentes commandes et fonctions de MATLAB. Il en existe d'autres que l'on pourra trouver dans les diffrentes botes outils (toolbox) qui viennent complter le logiciel de base. Gestions des commandes et des fonctions help what type lookfor which demo path cedit version info why who save load aide listing du nom des M_files prsents impression d'un M_file recherche d'une entre dans le help localise les fonctions et fichiers lance la dmonstration dfini les chemins d'accs aux fichiers et fonctions paramtres d'dition d'une ligne de commande affiche le numro de version de MATLAB information sur MATLAB et The MathWorks renvoie une rponse alatoire non 'neutre' affiche les variables courantes sauve l'espace de travail sur disque restaure l'espace de travail partir du disque

whatsnew affiche les fichiers README de la toolbox

Gestion des variables et de l'espace de travail whos affiche les variables courantes, format long

clear efface les variables et fonctions de la mmoire pack rorganise la mmoire size disp cd pwd renvoie la taille d'une matrice affiche une matrice de texte change le directory courant affihe le directory courant length renvoie la longueur d'un vcteur Commandes systme

dir, ls liste les fichiers delete suppression de fichiers getenv renvoie la variable d'environnement ! unix appelle et excute une commande systme appelle et excute une commande systme, renvoie le rsultat

diary sauvegarde le texte d'une session MATLAB

Fentre de commande MATLAB clc efface la fentre de commande home curseur en haut de l'cran format dfinit le format d'affichage echo affiche les instructions excutes par un script more contrle de l'affichage pagin Dmarrer et quitter MATLAB quit, exit quitter MATLAB startup M_file de dmarrage de MATLAB matlabrc M_file principal de dmarrage Oprateurs sur les Matrices Oprateurs sur les Tableaux + * ^ / \ ' .' addition soustraction multiplication puissance division droite division gauche transpose conjugu transpose + addition - soustraction .* multiplication .^ puissance ./ division droite .\ division gauche

kron produit de Kronecker Oprateurs Relationnels Oprateurs Logiques < > infrieur suprieur & et | ~ ou non

<= infrieur ou gal >= suprieur ou gal == gal ~= diffrent de Caractre spciaux = assignation

xor ou exclusif

[ ] dfinition de matrices ou vecteurs; ensre les arguments de sortie des fonctions ( ) gre la priorit des oprations arithmtique ensre les arguments d'entre des fonctions . point dcimal .. directory parent ... indique une ligne suite , sparateur d'arguments ou d'instructions

; :

fin de lignes (matrices) ou suppression de l'affichage manipulation de sous matrices ou gnration de vecteurs

% commentaires ! appel au systme Variables prdfinies ans eps realmax realmin pi i, j inf NaN flops nargin nargout computer Dures et Date date clock etime date courante horloge dure d'excution rponse une expression sans assignation prcision de la virgule flottante plus grand nombre flottant plus petit nombre flottant positif [(-1)] Not a Number nombre d'oprations flottantes par seconde nombre d'arguments d'entre d'une fonction nombre d'arguments de sortie d'une fonction type du calculateur

tic, toc affiche le dbut et la fin d'excution cputime temps CPU coul Matrices prdfinies zeros ones eye diag toeplitz magic compan linspace matice de 0 matrice de 1 matrice identit matrice diagonale matrice de Toeplitz carr magique matrice compagnon vecteurs linairement espacs

logspace vecteurs logarithmiquement espacs meshgrid grille pour les graphiques 3D rand randn hilb nombres alatoires rpartition uniforme nombres alatoires rpartition normale Hilbert

invhilb vander pascal hankel rosser gallery diag rot90 fliplr flipud tril triu .' : exist any all find isnan isinf finite isieee

inverse de Hilbert (exact) Vandermonde Pascal Hankel matrice test pour le calcul des valeurs propres deux matrices test spciales cration ou extraction de la diagonale rotation de 90 retournement gauche-droit retournement haut-bas partie triangulaire infrieure partie triangulaire suprieure transposition conversion matrice vecteur teste l'existence d'une variable ou d'une fonction vrai si un lment est vrai vrai si tous les lments sont vrais cherche l'indice des lments non nuls vrai si l'lment n'est pas un nombre vrai pour tout lment infini vrai pour tout lment fini vrai si la reprsentation est au format IEEE

hadamard Hadamard

wilkinson matrice test pour le calcul des valeurs propres Manipulation de Matrices

reshape redimensionnement

Fonctions logiques

isempty vrai pour une matrice vide issparse vrai pour une matrice creuse isstr vrai pour une chane de caractres strcmp comparaison de deux chanes Instruction de contrle if else end for test conditionnel complte if terminaison de if, for et while instruction de rptition avec compteur

elseif complte if

while instruction de rptition avec test break interrompt une boucle for ou while return retour error affiche un message et interrompt l'excution Instructions spcifiques input menu pause eval feval global indicateur d'attente d'entre gnre un menu de choix pour l'utilisateur attente excute un chane de caractre excute une fonction dfinie dans une chane dfinit les variables comme globales keyboard considre le clavier comme un fichier script

function dfinition de fonction

nargchk valide le nombre d'arguments d'entre Textes et chanes string abs blanks eval int2str isstr strcmp upper lower propos des chanes dans MATLAB convertit une chane en valeur numrique une chane d'espaces value une chane contenant du code MATLAB convertit un nombre entier en chane vrai si l'lment est une chane comparaison de chanes conversion en majuscule conversion en minuscule

num2str convertit un nombre en chane str2num convertit une chane en nombre

hex2num convertit une chane hxadcimale en flottant hex2dec convertit une chane hxadcimale en entier dec2hex convertit un entier en une chane hxadcimale Mise au point (debug) dbstop met un point d'arrt dbclear supprime un point d'arrt dbcont reprend l'excution dbdown change le contexte local dbstack affiche qui appelle qui dbstatus liste des points d'arrt dbstep excute une ou plusieurs lignes

dbtype affiche un M_files avec lignes numrotes dbup dbquit saxis inverse de dbdown sortie du mode debug modification de l'chelle d'amplitude

Traitement du son sound convertit un vecteur en son auread lit un fichier audio au format SUN auwrite critit un fichier audio au format SUN lin2mu conversion loi linaire vers loi mu2lin conversion loi vers loi linaire Fonctions mathmatiques lmentaires abs sqrt real conj gcd lcm fix ceil sign rem exp log valeur absolu ou module racine carre partie relle complexe conjugu PGCD PPCM troncature arrondi vers + signe de reste de la division exponentiel log nprien angle argument d'un complexe

imag partie imaginaire

round arrondi l'entier le plus proche floor arrondi vers -

log10 log dcimal Fonctions trigonomtriques sin, asin, sinh, asinh cos, acos, cosh, acosh tan, atan, tanh, atanh cot, acot, coth, acoth sec, 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 prdfinies bessel fonction de Bessel

beta rat rats erf

fonction beta approximation par un rationnel format de sortie pour rat fonction erreur erf

gamma fonction gamma

erfinv inverse de erf ellipke intgrale elliptique complte ellipj log2 pow2 inv lu rref chol qr nnls lscov null orth eig hess schur fonction elliptique de Jacobi logarithme base 2 ou dcomposition mantisse, exposant calcule 2 puissance y inversion dcomposition LU rduction de lignes factorisation de Cholesky dcomposition QR moindres carrs non-ngatif moindres carrs avec covariance connue noyau orthogonalisation valeurs et vecteurs propres forme de Hessenberg dcomposition de Schur expint fonction intgrale exponentielle pour n=1

Dcompositions et factorisations de Matrices

cdf2rdf forme complexe diagonale vers forme relle diagonale par blocs rsf2csf forme relle diagonale par blocs vers forme complexe diagonale balance mise l'chelle pour le calcul des valeurs propres qz svd pinv cond rcond norm valeurs propres gnralises dcomposition en valeurs singulires pseudo-inverse suivant norme L2 ( [(max)/( min)]) 1 bon , 0. mauvais normes L1,L2,Lp et L polyeig polynme aux valeurs propres

Conditionnement

condest suivant norme L1 normest estimateur de la norme L2

rank

rang

Fonctions de Matrices expm exponentiation (fonction interne) expm1 M_file correspondant expm expm2 exponentiation par srie de taylor expm3 exponentiation via les valeurs et vecteurs propres logm logarithme sqrtm racine carre funm valuation (ex: funm(A,'sin') donne sin(A)) poly det trace poly roots roots1 polyval conv deconv residue polyfit polyder max min mean std sort sum prod polynme caractristique dterminant trace construit un polynme partir des racines calcul des racines calcul des racines valuation en un point multiplication division dcomposition en lments simples et residus polynme d'approximation diffrentiation valeur max valeur min valeur moyenne cart type tri en ordre croissant somme des lments produit des lments

Polynmes

polyvalm valuation en une matrice de points

Analyse de donnes par colonne

median valeur mdiane

cumsum vecteur des sommes partielles cumules cumprod vecteur des produits partiels cumuls hist histogramme Traitement de signal corrcoef coefficients decorrlation

cov filter filter2 cplxpair unwrap fft fft2 ifft ifft2 fftshift diff del2 spline interp1 interp2 interpft

matrice de covariance fitrage monodimensionnel filtrage bidimensionnel tri en paires complexes suppression des sauts de phase FFT monodimensionnel (frquences de 0 1) FFT bidimensionnel FFT inverse FFT inverse FFT (frquences de -1/2 1/2) approximation de la drive Laplacien sur 5-points interpolation spline cubique interpolation monodimensionnel interpolation bidimensionnel interpolation 1D par FFT

nextpow2 puissance de 2 immdiatement suprieure

Diffrences finies et Interpolation gradient approximation du gradient subspace angle entre deux sous-espaces

griddata maillage de donnes Intgration numrique quad intgrale de Simpson quad8 intgrale de Newton-Cotes trapz mthode des trapzes Equations non linaires et Optimisation fmin minimisation d'une fonction d'une variable fmins minimisation d'une fonction de plusieurs variables fsolve rsolution d'un systme d'quations non-linaires fzero zro d'une fonction d'une variable Graphiques 2D plot loglog graphe linaire graphe en chelle log-log

semilogx graphe en chelle semi-log (abscisse) semilogy graphe en chelle semi-log (ordonne) fill polar graphe de polynmes 2D remplis graphe en coordonnes polaires

bar stairs hist rose feather fplot title

histogramme btons fonction en marches d'escalier histogramme histogramme en pseudo camembert reprsentation (module,argument) linaire graphe d'une fonction titre du graphique

errorbar graphe avec barres d'erreur

compass reprsentation (module,argument) polaire

Annotation de graphiques xlabel lgende abscisse ylabel lgende ordonne zlabel lgende cote grid text dessin d'une grille texte

gtext placement de texte avec la souris ginput entre graphique par la souris Contrle des fentres graphiques figure gcf clf close hold ishold axes gca axis caxis ouvre une fentre graphique retourne le numro de la figure courante efface la figure courante ferme la figure courante gre la surimpression tat de la surimpression axes en position arbitraire retourne le numro des axes courants contrle l'apparence et l'chelle des axes contrle l'chelle des axes et de la pseudocouleur

subplot sous fentres graphique

whitebg dessine sur fond blanc cinvert video inverse Sauvegarde et copie graphique print orient view imprime ou sauve dans un fichier orientation paysage ou portait spcifie l'angle de vue printopt configuration de l'imprimante Apparence des graphiques

viewmtx matrice de transformation hidden shading diffuse gre les lignes caches mode de remplissage reflectance d'une surface

specular reflectance d'une surface surfnorm calcule la surface normale colormap table de correspondances couleurs brighten surbrillance ou sous brillance pour colormap spinmap change colormap de manire cyclique rgbplot dessine la colormap hsv2rgb conversion hsv vers rgb rgb2hsv conversion rgb vers hsv Graphiques tridimensionnels mesh meshc meshz surf surfc surfl plot3 fill3 surface maille combinaison mesh + dessin des qui-niveaux surface maille avec plan de rfrence surface 3D facettes combinaison surf + dessin des qui-niveaux surface 3D facettes avec clairage dessin de lignes et points en 3D graphe de polynmes 3D remplis

contour dessin 2D des qui-niveaux contour3 dessin 3D des qui-niveaux contourc utilis par contour clabel pcolor quiver image slice sphere peaks tiquettes des qui-niveaux dessine en pseudocouleur affichage du gradient sous forme de flches affiche une image visualisation en volume gnration de sphres dmonstration

waterfall reprsentation chute d'eau Objets 3D cylinder gnration de cylindres Animations moviein initialise l'espace mmoire pour l'animation getframe enregistre une image pour l'animation

movie

joue l'animation

Oprations sur les objets graphiques uicontrol cration d'un interface de contrle utilisateur uimenu set get reset delete cration d'un interface menu utilisateur dfinit les proprits d'un objet lit les proprits d'un objet rinitialise les proprits d'un objet supprime un objet

drawnow force les vnements graphiques en attente

Vous aimerez peut-être aussi