Académique Documents
Professionnel Documents
Culture Documents
INITIATION À
MATLAB
1 >> who
2 Your variables are:
3 A t
4 >> clear t
5 >> who
6 Your variables are:
7 A
1 % Vecteur ligne m =
2 >> m = [0 1 2 3] 0 1 2 3
ou
1 >> m = [0:3]
ou par transposition
1 >> n = m’
Matrices particulières
1 >> eye(n)
2 >> ones(n,m)
n, m sont des entiers
3 >> zeros(n,m)
4 >> rand(n,m)
4 >> m + x(1:4)
Multiplication Division
1 >> 3*4 1 >> 3/4
2 >> b=[1;0;5]
1 >> 3\4
3 >> A*b
4 >> b’*A 1 >> B=[1 4 3;2 -1 0;0 3 3]
5 >> [1,1,2]*b 2 >> y=B\b
Élévation à la puissance
1 >> 2^3
2 >> sqrt(16)
3 >> A^2
4 >> B^(-1) % idem fonction d’inversion inv(B)
1 >> A .^ 2
2 >> diag([1,2,3]) .* A
3 >> c=[1:1:5],d=[0.5:0.5:2.5]
4 >> c./d
5 >> e=[1 -1 0 2 2]
6 >> e.*c
supérieur supérieur
> >=
à ou égal à
inférieur inférieur
< <=
à ou égal à
égal à == non ~
Fonctions matricielles
Fonctions usuelles
Fonctions matricielles
1 eig size norm 1 >> help matfun
2 inv …
Quelques options
1 plot(x,y,s) % s:chaîne de caractères
2 pour la couleur et le tracé
1 >> legend(‘cos(3x)’,’sin(2x)’)
2 >> title(‘Voici un titre’)
3 >> axis([0 7 -1.2 1.2])
4 >> xlabel(‘x: axe des abscisses’)
5 >> ylabel(‘y: axe des ordonnées’)
6 >> grid on
• Liste d’instructions.
• Accès à toutes les variables de l’environnement.
• Pas de paramètres d’entrée.
• Ne retourne aucune valeurs.
• Appels d’autres scripts ou fonctions.
Fonctions
Fonction
Workspace
x = A cos t
avec 0 ≤ t ≤ 2π
y = B sin t
Calculer la somme des carrés des 1000 premiers entiers de 3 façons différentes:
avec
Soit f(x) une fonction continue strictement croissante sur [a,b] telle que:
avec