Vous êtes sur la page 1sur 4

Formulaire matlab

Commandes spciales :
~~help cmd renvoie l`aide sur la commande cmd
~~ clc nettoie la Ientre dire Command
~~ clear enleve les variables de la memoire
~~ who enumere les variables courantes en memoire
~~ whos liste. type et taille des variables
~~ blabla ; le resultat de la commande blabla n`est pas aIIiche
~~blabla commentaire. blabla n`est pas interprete

Oprations arithmtiques :
~~ a+b ; a-b ;a`b ;a/b ;
~~a^b a puissance b
Variables spciales :
~~ans variable temporaire contenant la reponse la plus recente
~~ inf l`inIini
~~ nan indique un resultat numerique non deIini ( not a number )
~~ pi indique le nombre a
~~s`ceci est une variable contenant du texte
Commandes pour les vecteurs et les matrices :
~~u [ 1 2 3 4] ; u vecteur colonne de 4 valeurs
~~vu` ; v transposee de u
~~v [ 1 2 3 ]` ; v vecteur ligne de 3 valeurs
~~u`v produit matriciel
~~u.`v produit terme a terme (~ u et v sont de mmes dimensions)
~~ find(x) Iournit une variable indicee contenant les indices des elements non nuls de x
~~ length(A) Iournit le nombre d`elements de A si A est un vecteur ou la valeur max de m
ou n si A est une matrice m*n
~~ max(A) Iournit l`element ayant la valeur algebrique max si A est un vecteur ou un
vecteur contenant l`element max dans chaque colonne de la matrice A
~~ min(A) mme signiIication sauI qu`il s`agit des valeurs min
~~ size(A) Fournit un vecteur ligne contenant les dimensions m*n de la variable
indicee A
~~ sort(A) Classe chaque colonne de la variable indicee A par ordre croissant des
grandeurs et Iournit une variable indicee ayant les mmes dimensions que A
~~ sum(A) EIIectue la somme des elements de chaque colonne de A et Iournit le
resultat dans un vecteur ligne
~~ ones(m.n) cree une matrice m*n remplie de 1
~~ zeros(m.n) cree une matrice m*n remplie de 0
Fonctions lmentaires :
~~asqrt(b) racine carre de b
sin(). cos(). tan(). atan(). Ionctions trigonometriques
acos().asin()
log().log10().exp() logarithmes et exponentielle
format long nombre de chiIIres signiIicatiIs
format short
int8() conversion en entier 8 bits (1 octet)
int16() conversion en entier 16 bits (2 octets)
int32() conversion en entier 32 bits (4 octets)
single() conversion en reel simple precision (4 octets)
char() conversion en chane de caractere
double() conversion en reel double precision (8 octets)
global a deIinit la variable a comme globale
Les graphiques sous Matlab:
~~plot(1.2.symbole) place le symbole au point de coordonnees x1. y2
symbole : o` ou .` ou .
~~plot(u.v) ou (u.v) vecteurs de mme longueur. trace la courbe de coordonnees (u.v)
~~plot3(x.y.z) en 3D
Exemple de graphique 2D :

Personnalisation des graphiques :

Figure(1) : permet d`indiquer le numero de la Iigure que l`on trace : indispensable quand on trace plusieurs Iigures
grid on : permet de trace la grille sur le graphique (grid oII. permet de l`enlever)
hold on : permet de superposer plusieurs courbes sur le mme graphique
axis([0 2`pi 0 1]) : permet de speciIier que l`on va de 0 a 2a pour l`axe des x et de 0 a 1 sur l`axe des y
title. xlabel. et ylabel : permettent d`indiquer sur le graphique. respectivement. le titre. celui de l`axe des abscisses et
celui de l`axe des ordonnees
text(pi/3.sin(pi/3).`sin(\pi/3)`) : permet d`inscrire le texte sin( a l`emplacement xa/3. ysin(a/3)
legend(Sin`.`exp(x)`) : associe a la premiere courbe le nom Sin`. et a la deuxieme exp(x)`.
Subplot : superposition de graphiques sur la mme figure


Sur la memoire de masse d`un ordinateur on trouve
1. Des Iichiers
2. Des programmes
Memoire de masse : un disque dur. de la memoire non volatile (cle USB). eventuellement sur un serveur distant
Fichiers : du texte. des donnees. des images. de la musique soit dans un Iormat binaire illisible tel quel par une personne. soit dans
un Iormat ascii lisible.
Programmes : un Iichier binaire particulier qui contient des commandes comprehensible par le processeur
Pour ouvrir un Iichier utiliser le programme WordPad dans
Demarrer/Tous les Programmes/accessoires/WordPad
a) Ouvrir un Iichier de type programme ( .exe)
b) Ouvrir un Iichier de type texte (ascii)

Donnees : Les donnees. les textes. les images la musique sont stockes sous Iorme de nombres binaires :
Des 0 et des 1. assembles par 8 1 octet :
0 1 1 0 1 1 0 0
Le processeur travaille en Iait avec des groupes (ou mots) de 4 octets (32 bits) ou 8 octets (64 bits)
On peut coder un nombre de plusieurs Iacons :
- Un entier sur 1 octet : varie de 0 a 256 (2
8 (bits)
)
- Un entier sur 2 octet : varie de 0 a 65536 (2
16 (bits)
)
- Un entier sur 4 octets : varie de 0 a 4294967296 (2
32 (bits)
)
- Un entier sur 8 octets
- Un reel sur 4 octets
- Un reel sur 8 octets
Tous ces codages ont des noms suivant les langages de programmation
- Entier short. long double. Iloat. double etc

Les textes sont codes par des entiers sur 1 octet. et chaque valeur de 0 a 256 est associee a une lettre. c`est le code ASCII.
Exemple : espace 32. a97. b98. etc.


Les programmes
Permet de Iaire eIIectuer de gros calculs ou des operations repetitives par le processeur.
Word. Excell. Matlab. Flight Simulator sont des programmes.
Pour Iaire des programmes. on ecrit des commandes dans un langage de programmation :
- Fortran. C. Pascal. Lisp. C. ADA et matlab
Les variables : les nombres et texte (ascii) sont stockees en memoire a des emplacements que l`on accede par des variables.
Sous Matlab
~~a2 ;

Vous aimerez peut-être aussi