|
Main /
NotesDeCoursQuelques considérations généralesPour accéder à Matlab:
Pour sortir de matlab:
La version graphique de matlab ouvre 3 fenêtres
On peut générer 2 types de fichiers avec matlab
Différentes commandes
Navigation
Vecteurs et matricesUn vecteur se définit entre crochets [ ]
>> A =
1 2 3
>> B =
5
6
7
>> C =
1 2 3
4 5 6
7 8 9
>> size (A)
ans =
1 3 (le vecteur A contient 1 ligne et 3 colonnes)
>> size (B)
ans =
3 1 (le vecteur B contient 3 lignes et 1 colonne)
>> size (C)
ans =
3 3 (la matrice C contient 3 lignes et 3 colonnes)
>>length(A)
ans =
3
>>length(B)
ans =
3
>> A'
ans =
1
2
3
>> C'
ans =
1 4 7
2 5 8
3 6 9
>> fliplr(A)
ans =
3 2 1
>> fliplr(C)
ans =
3 2 1
6 5 4
9 8 7
>> flipud(C)
ans =
7 8 9
4 5 6
1 2 3
Initialiser une matrice
>> zeros(3)
ans =
0 0 0
0 0 0
0 0 0
>> ones(3)
ans =
1 1 1
1 1 1
1 1 1
>> rand(3)
ans =
0.8147 0.9134 0.2785
0.9058 0.6324 0.5469
0.1270 0.0975 0.9575
>> eye(3)
ans =
1 0 0
0 1 0
0 0 1
Manipuler les matrices et les vecteurs
>> diag(C)
ans =
1
5
9
taper tril(nom de la matrice) (triangulaire lower) >> tril(C)
ans =
1 0 0
4 5 0
7 8 9
taper triu(nom de la matrice) (triangulaire upper) >> triu(C)
ans =
1 2 3
0 5 6
0 0 9
>> C(:)
ans =
1
4
7
2
5
8
3
6
9
>> max(A)
ans =
3
>> max(B)
ans =
7
>> sum(A)
ans =
6
>> sum(B)
ans =
18
>> sum(C)
ans =
12 15 18 (les colonnes sont prioritaires)
>> cumsum(A)
ans =
1 3 6
>> cumsum(B)
ans =
5
11
18
>> cumsum(C)
ans =
1 2 3
5 7 9
12 15 18
>> E=[9,3,6,5]
E =
9 3 6 5
>> sort(E)
ans =
3 5 6 9
>> A=[0:3,0:4;0:8]
A =
0 1 2 3 0 1 2 3 4
0 1 2 3 4 5 6 7 8
>> B=sparse(A)
B =
(1,2) 1 (l'élément de la première ligne et de la deuxième colonne est 1)
(2,2) 1 (l'élément de la deuxième ligne et de la deuxième colonne est 1)
(1,3) 2 (l'élément de la première ligne et de la deuxième colonne est 3)
(2,3) 2 (etc....)
(1,4) 3
(2,4) 3
(2,5) 4
(1,6) 1
(2,6) 5
(1,7) 2
(2,7) 6
(1,8) 3
(2,8) 7
(1,9) 4
(2,9) 8
Les éléments (1,1), (2,1) et (1,5) sont des 0 donc n'apparaissent pas.
>> full(B)
ans =
0 1 2 3 0 1 2 3 4
0 1 2 3 4 5 6 7 8
>> X=[1:3;4:6]
X =
1 2 3
4 5 6
>> Y=[1 10 100 1000]
Y =
1 10 100 1000
>> Z=kron(X,Y)
Z =
Columns 1 through 9
1 10 100 1000 2 20 200 2000 3
4 40 400 4000 5 50 500 5000 6
Columns 10 through 12
30 300 3000
60 600 6000
>> W=kron(Y,X)
W =
Columns 1 through 9
1 2 3 10 20 30 100 200 300
4 5 6 40 50 60 400 500 600
Columns 10 through 12
1000 2000 3000
4000 5000 6000
Opérations sur les matricesAdditionOn ne peut additionner des matrices si et seulement si elles sont de même dimension. MultiplicationOn ne peut multiplier des matrices que si le nombre de colonnes de la première matrice est égal au nombre de lignes de la seconde. Fonction ^
>> C^2
ans =
30 36 42
66 81 96
102 126 150
>> C.^2
ans =
1 4 9
16 25 36
49 64 81
|