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 aide what listing du nom des M_files prsents type impression d'un M_file lookfor recherche d'une entre dans le help which localise les fonctions et fichiers demo lance la dmonstration path dfini les chemins d'accs aux fichiers et fonctions cedit paramtres d'dition d'une ligne de commande version affiche le numro de version de MATLAB whatsnew affiche les fichiers README de la toolbox info information sur MATLAB et The MathWorks why renvoie une rponse alatoire non 'neutre' Gestion des variables et de l'espace de travail who affiche les variables courantes whos affiche les variables courantes, format long save sauve l'espace de travail sur disque load restaure l'espace de travail partir du disque clear efface les variables et fonctions de la mmoire pack rorganise la mmoire size renvoie la taille d'une matrice length renvoie la longueur d'un vcteur disp affiche une matrice de texte Commandes systme cd change le directory courant pwd affihe le directory courant dir, ls liste les fichiers delete suppression de fichiers getenv renvoie la variable d'environnement ! appelle et excute une commande systme unix 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 + addition - soustraction - soustraction * multiplication .* multiplication ^ puissance .^ puissance / division droite ./ division droite \ division gauche .\ division gauche ' transpose conjugu .' transpose kron produit de Kronecker Oprateurs Relationnels Oprateurs Logiques < infrieur & et > suprieur | ou <= infrieur ou gal ~ non >= suprieur ou gal xor ou exclusif == gal ~= diffrent de Caractre spciaux = assignation [ ] 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 % commentaires : manipulation de sous matrices ou gnration de vecteurs ! appel au systme Variables prdfinies ans rponse une expression sans assignation eps prcision de la virgule flottante realmax plus grand nombre flottant realmin plus petit nombre flottant positif pi i, j [(-1)] inf NaN Not a Number flops nombre d'oprations flottantes par seconde nargin nombre d'arguments d'entre d'une fonction nargout nombre d'arguments de sortie d'une fonction computer type du calculateur Dures et Date date date courante clock horloge etime dure d'excution tic, toc affiche le dbut et la fin d'excution cputime temps CPU coul Matrices prdfinies zeros matice de 0 ones matrice de 1 eye matrice identit diag matrice diagonale toeplitz matrice de Toeplitz magic carr magique compan matrice compagnon linspace vecteurs linairement espacs logspace vecteurs logarithmiquement espacs meshgrid grille pour les graphiques 3D rand nombres alatoires rpartition uniforme randn nombres alatoires rpartition normale hilb Hilbert invhilb inverse de Hilbert (exact) vander Vandermonde pascal Pascal hadamard Hadamard hankel Hankel rosser matrice test pour le calcul des valeurs propres wilkinson matrice test pour le calcul des valeurs propres gallery deux matrices test spciales Manipulation de Matrices diag cration ou extraction de la diagonale rot90 rotation de 90 fliplr retournement gauche-droit flipud retournement haut-bas reshape redimensionnement tril partie triangulaire infrieure triu partie triangulaire suprieure .' transposition : conversion matrice vecteur Fonctions logiques exist teste l'existence d'une variable ou d'une fonction any vrai si un lment est vrai all vrai si tous les lments sont vrais find cherche l'indice des lments non nuls isnan vrai si l'lment n'est pas un nombre isinf vrai pour tout lment infini finite vrai pour tout lment fini isieee vrai si la reprsentation est au format IEEE 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 test conditionnel else complte if elseif complte if end terminaison de if, for et while for instruction de rptition avec compteur 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 indicateur d'attente d'entre keyboard considre le clavier comme un fichier script menu gnre un menu de choix pour l'utilisateur pause attente function dfinition de fonction eval excute un chane de caractre feval excute une fonction dfinie dans une chane global dfinit les variables comme globales nargchk valide le nombre d'arguments d'entre Textes et chanes string propos des chanes dans MATLAB abs convertit une chane en valeur numrique blanks une chane d'espaces eval value une chane contenant du code MATLAB num2str convertit un nombre en chane int2str convertit un nombre entier en chane str2num convertit une chane en nombre isstr vrai si l'lment est une chane strcmp comparaison de chanes upper conversion en majuscule lower conversion en minuscule 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 inverse de dbdown dbquit sortie du mode debug Traitement du son saxis modification de l'chelle d'amplitude 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 valeur absolu ou module angle argument d'un complexe sqrt racine carre real partie relle imag partie imaginaire conj complexe conjugu gcd PGCD lcm PPCM round arrondi l'entier le plus proche fix troncature floor arrondi vers - ceil arrondi vers + sign signe de rem reste de la division exp exponentiel log log nprien 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 fonction beta gamma fonction gamma rat approximation par un rationnel rats format de sortie pour rat erf fonction erreur erf erfinv inverse de erf ellipke intgrale elliptique complte ellipj fonction elliptique de Jacobi expint fonction intgrale exponentielle pour n=1 log2 logarithme base 2 ou dcomposition mantisse, exposant pow2 calcule 2 puissance y Dcompositions et factorisations de Matrices inv inversion lu dcomposition LU rref rduction de lignes chol factorisation de Cholesky qr dcomposition QR nnls moindres carrs non-ngatif lscov moindres carrs avec covariance connue null noyau orth orthogonalisation eig valeurs et vecteurs propres hess forme de Hessenberg schur dcomposition de Schur 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 valeurs propres gnralises polyeig polynme aux valeurs propres svd dcomposition en valeurs singulires pinv pseudo-inverse Conditionnement cond suivant norme L2 ( [(max)/( min)]) rcond 1 bon , 0. mauvais condest suivant norme L1 norm normes L1,L2,Lp et L 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 polynme caractristique det dterminant trace trace Polynmes poly construit un polynme partir des racines roots calcul des racines roots1 calcul des racines polyval valuation en un point polyvalm valuation en une matrice de points conv multiplication deconv division residue dcomposition en lments simples et residus polyfit polynme d'approximation polyder diffrentiation Analyse de donnes par colonne max valeur max min valeur min mean valeur moyenne median valeur mdiane std cart type sort tri en ordre croissant sum somme des lments prod produit des lments cumsum vecteur des sommes partielles cumules cumprod vecteur des produits partiels cumuls hist histogramme Traitement de signal corrcoef coefficients decorrlation cov matrice de covariance filter fitrage monodimensionnel filter2 filtrage bidimensionnel cplxpair tri en paires complexes unwrap suppression des sauts de phase nextpow2 puissance de 2 immdiatement suprieure fft FFT monodimensionnel (frquences de 0 1) fft2 FFT bidimensionnel ifft FFT inverse ifft2 FFT inverse fftshift FFT (frquences de -1/2 1/2) Diffrences finies et Interpolation diff approximation de la drive gradient approximation du gradient del2 Laplacien sur 5-points subspace angle entre deux sous-espaces spline interpolation spline cubique interp1 interpolation monodimensionnel interp2 interpolation bidimensionnel interpft interpolation 1D par FFT 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 graphe linaire loglog graphe en chelle log-log semilogx graphe en chelle semi-log (abscisse) semilogy graphe en chelle semi-log (ordonne) fill graphe de polynmes 2D remplis polar graphe en coordonnes polaires bar histogramme btons stairs fonction en marches d'escalier errorbar graphe avec barres d'erreur hist histogramme rose histogramme en pseudo camembert compass reprsentation (module,argument) polaire feather reprsentation (module,argument) linaire fplot graphe d'une fonction Annotation de graphiques title titre du graphique xlabel lgende abscisse ylabel lgende ordonne zlabel lgende cote grid dessin d'une grille text texte gtext placement de texte avec la souris ginput entre graphique par la souris Contrle des fentres graphiques figure ouvre une fentre graphique gcf retourne le numro de la figure courante clf efface la figure courante close ferme la figure courante hold gre la surimpression ishold tat de la surimpression subplot sous fentres graphique axes axes en position arbitraire gca retourne le numro des axes courants axis contrle l'apparence et l'chelle des axes caxis contrle l'chelle des axes et de la pseudocouleur whitebg dessine sur fond blanc cinvert video inverse Sauvegarde et copie graphique print imprime ou sauve dans un fichier printopt configuration de l'imprimante orient orientation paysage ou portait Apparence des graphiques view spcifie l'angle de vue viewmtx matrice de transformation hidden gre les lignes caches shading mode de remplissage specular reflectance d'une surface diffuse 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 surface maille meshc combinaison mesh + dessin des qui-niveaux meshz surface maille avec plan de rfrence surf surface 3D facettes surfc combinaison surf + dessin des qui-niveaux surfl surface 3D facettes avec clairage plot3 dessin de lignes et points en 3D fill3 graphe de polynmes 3D remplis contour dessin 2D des qui-niveaux contour3 dessin 3D des qui-niveaux contourc utilis par contour clabel tiquettes des qui-niveaux pcolor dessine en pseudocouleur quiver affichage du gradient sous forme de flches image affiche une image waterfall reprsentation chute d'eau slice visualisation en volume Objets 3D sphere gnration de sphres cylinder gnration de cylindres peaks dmonstration 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 cration d'un interface menu utilisateur set dfinit les proprits d'un objet get lit les proprits d'un objet reset rinitialise les proprits d'un objet delete supprime un objet drawnow force les vnements graphiques en attente