next up previous contents index
Next: 2.2 Quelques matrices et Up: 2 La manipulation des Previous: 2 La manipulation des

2.1 Entrer une matrice

Un des types de base de Scilab est constitué par les matrices de nombres réels ou complexes (en fait des nombres << flottants >>). La façon la plus simple de définir une matrice (ou un vecteur, ou un scalaire qui ne sont que des matrices particulières) dans l'environnement Scilab est d'entrer au clavier la liste de ses éléments, en adoptant les conventions suivantes  : Par exemple, la commande :
-->A=[1 1 1;2 4 8;3 9 27]

produit la sortie :

 A  =
 
!   1.    1.    1.  !
!   2.    4.    8.  !
!   3.    9.    27. !

mais la matrice est bien sûr gardée en mémoire pour un usage ultérieur. En fait si vous terminez l'instruction par un point virgule, le résultat n'apparaît pas à l'écran. Essayer par exemple :

-->b=[2 10 44 190];

pour voir le contenu du vecteur ligne b, on tape simplement :

-->b

et la réponse de Scilab est la suivante :

 b =
 
!  2.  10.  44.  190. !

Une instruction très longue peut être écrite sur plusieurs lignes en écrivant trois points à la fin de chaque ligne à poursuivre  :

-->T = [ 1 0 0 0 0 0 ;...
-->      1 2 0 0 0 0 ;...
-->      1 2 3 0 0 0 ;...
-->      1 2 3 0 0 0 ;...
-->      1 2 3 4 0 0 ;...
-->      1 2 3 4 5 0 ;...
-->      1 2 3 4 5 6 ]

ce qui donne :

 T  =
 
!   1.    0.    0.    0.    0.    0. !
!   1.    2.    0.    0.    0.    0. !
!   1.    2.    3.    0.    0.    0. !
!   1.    2.    3.    4.    0.    0. !
!   1.    2.    3.    4.    5.    0. !
!   1.    2.    3.    4.    5.    6. !

Pour rentrer un nombre complexe, on utilise la syntaxe suivante (on peut se passer des crochets [] pour rentrer un scalaire)  :

-->c=1 + 2*%i
 c  =
 
    1. + 2.i  

-->Y = [ 1 + %i , -2 + 3*%i ; -1 , %i]  
 Y  =
 
!   1. + i    - 2. + 3.i !
! - 1.          i        !


next up previous contents index
Next: 2.2 Quelques matrices et Up: 2 La manipulation des Previous: 2 La manipulation des
Pincon Bruno
6/23/2000