Académique Documents
Professionnel Documents
Culture Documents
logo
logo
logo
logo
logo
ans =
10
% Ici ’ans’ est la dernière instruction exécutée.
Pour modifier dans une instruction précédente on peut utiliser les
touches ↑ et ↓ pour la retrouver.
logo
a=
3
c=
5
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
A=
1 2 3
4 5 6
logo
A=
1 2 3
4 5 6
% une virgule ou un espace dans une matrice sert à séparer deux
termes consécutifs de la même ligne
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
On peut extraire une partie d’une matrice par ligne ou par colonne
ou par les deux.
L’expression a :p :b crée une liste ou un vecteur ligne dont les
éléments vont de a à b par pas de p.
Lorsqu’on ne donne pas le pas, la valeur du pas est par défaut 1.
logo
logo
logo
logo
logo
logo
logo
A=a*eye(10)-diag(ones(9,1),1)-diag(ones(9,1),-1)
logo
Pour les matrices creuses (dont une grande portion de termes est
nulle), et pour gagner de la place mémoire, on a intérêt à
considérer les termes non nuls de la matrice, les autres sont par
défaut comptés nuls. On peut utilser la commande sparse pour
construire ces matrices.
logo
>> B=full(a)
B=
−2 0 0
0 0 6
logo
ans =
2
Ecrire sur Matlab spy(B) et sparse(B) et commenter.
logo
logo
logo
logo
logo
P=
8 −3 0 1 −1
logo
ans =
ans =
−1 9 105
logo
>> polyder(P)
ans =
32 −9 0 1
>> polyint(P)
ans =
>> P=poly([1,-1])
P=
1 0 −1
logo
logo
logo
logo
>> A=rand(2)
A=
0.9649 0.9706
0.1576 0.9572
>> disp(A)
0.9649 0.9706
0.1576 0.9572
logo
logo
ans =
ans =
logo
logo
logo
logo
L’indice de début et de fin sont des réels et le pas doit être précisé
si l’indice de début est plus grand que celui de fin. Dans le cas
contraire, le pas est par défaut 1 en cas d’absence de pas.
Exemple : Calculer n! pour n = 10 par la boucle for.
logo
logo
logo
logo
logo
logo
logo
logo
logo
fonc =
Inline function :
fonc(x,y) = exp(-x∧2-y∧2)
>> p=1 ;
>> fonc=@(x,y)exp(-x∧2-y∧2)
>> fonc(0,0)
ans =
1
logo
logo
>> fonc=inline(’exp(-x.∧2-y.∧2)’)
fonc =
Inline function :
fonc(x,y) = exp(-x.∧2-y.∧2)
logo
où :
• vare1 , ..., varen sont les variables d’entrée
• vars1 , ..., varsm sont les variables de sortie
Pour exécuter cette fonction et afficher toutes les variables de
sortie, on utilise la commande :
[vars1 , ..., varsm ]=nomfonction(vare1 , ..., varen )
logo
logo
logo
logo
logo
logo
logo
logo
>> figure(1)
>> fplot(’[x∧ 2,-x∧ 3]’,[-1 1 -1 1])
>> figure(2)
>> x=0 :0.2 :1 ; plot(x,cos(x)),
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo