next up previous contents index
Next: 2.3 Quelques matrices et Up: 2. Les types de Previous: 2.1.2 Les fonctions usuelles   Table des matières   Index

2.2 Création d'une matrice quelconque

Un des types de base de Scilab est constitué par les matrices de nombres réels ou complexes. La façon la plus simple de définir une matrice (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 2 3;5 4 3;1 1 1]
produit la sortie:

 A  =
!   1.    2.    3. !
!   5.    4.    3. !
!   1.    1.    1. !

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.
Essayez par exemple:

 -->b=[10 56 23 1];

Le vecteur b ne s'affiche pas car la commande se termine par un point virgule.
Pour voir le contenu de b :
->b

et la réponse de Scilab est la suivante:

  b  =
 
!   10.    56.    23.    1. !

La commande ' permet de transformer un vecteur ligne en vecteur colonne. Ainsi, pour avoir la transposée de b, on tape:

-->b'

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

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

ce qui donne:

 T  =
!   1.    1.    1.    1.    1. !
!   2.    2.    2.    2.    2. !
!   3.    3.    3.    3.    3. !
!   4.    4.    4.    4.    4. !
Pour rentrer un nombre complexe, on utilise la synthaxe suivante:
 -->c=1 + 2*%i 
c  =
    1. + 2.i
-->Y=[1+%i, 1-%i;1,%i]
Y  =
!   1. + i      1. - i   !
!   1.             i     !

next up previous contents index
Next: 2.3 Quelques matrices et Up: 2. Les types de Previous: 2.1.2 Les fonctions usuelles   Table des matières   Index
root
2000-02-07