next up previous contents
suivant: Matrices monter: Programmation précédent: Syntaxe du langage   Table des matières

Vecteurs

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

next up previous contents
suivant: Matrices monter: Programmation précédent: Syntaxe du langage   Table des matières
marie 2005-02-01