suivant: Matrices
monter: Programmation
précédent: Syntaxe du langage
Table des matières
Pour définir un vecteur la syntaxe est une des suivantes:
»v=[2;3;7] %vecteur colonne composantes réelles
v=
2.0000
3.0000
7.0000
»v=[2,-3+i,7] %vecteur ligne composantes complexes, i^2 =-1
v =
2.0000 -3.0000 + 1.0000i 7.0000
»v' % vecteur transconjugué
ans =
2.0000
-3.0000 - 1.0000i
7.0000
»v.' % vecteur transposé
ans =
2.0000
-3.0000 + 1.0000i
7.0000
»w=[-3;-3-i;2] % vecteur colonne
w =
-3.0000
-3.0000 - 1.0000i
2.0000
»v+w' % somme de deux vecteurs
ans =
-1.0000 -6.0000 + 2.0000i 9.0000
»v*w % produit scalaire euclidien
ans =
18.
»w'.*v % produit des composantes terme à terme
ans =
-6.0000 8.0000 - 6.0000i 14.0000
»w'.*v % division des composantes terme à terme
»w.^3 % mise à la puissance 3 de chaque composante.
Les composantes sont séparées par des blancs (dangereux) ou de préférence par des virgules pour
les vecteurs lignes et par des points-virgules pour les vecteurs colonnes.
Des messages erreurs sont affichés si une opération impossible est tentée
(par exemple l'addition de vecteurs de longueurs différentes).
Et pour aller plus vite...
»v=1:5.1:23 % vecteur a increment constant
v =
1.0000 6.1000 11.2000 16.3000 21.4000
»ones(size(v)) % vecteur de meme taille que v et contenant des 1
ans =
1 1 1 1 1
»ones(1,4) % vecteur ligne 4 composantes egales a 1
ans =
1 1 1 1
»3*ones(1,5) % vecteur ligne 5 composantes egales a 3
ans =
3 3 3 3 3
»zeros(3,1) % vecteur colonne 3 composantes nulles
ans =
0
0
0
suivant: Matrices
monter: Programmation
précédent: Syntaxe du langage
Table des matières
marie
2005-02-01