next up previous contents index
Next: 2.4.7 Quelques primitives matricielles Up: 2.4 Opérations élémentaires sur Previous: 2.4.5 Opérations élément par   Table des matières   Index

2.4.6 Raccourcis d'écriture dans les expressions matricielles

Nous avons vu précédemment que la multiplication d'une matrice par un scalaire est reconnue par Scilab, ce qui est naturel (de même la division d'une matrice par un scalaire). Par contre, Scilab utilise des raccourcis moins évidents comme l'addition d'un scalaire et d'une matrice.

1.
L'expression M+sM est une matrice et s est un sclaire est un raccourci pour:
M+s*ones(M) c'est-à-dire que le scalaire est ajouté à tous les éléments de la matrice.

2.
Autre raccourci: dans une expression du type A./B (qui correspond normalement à la division élément par élément de deux matrices de même dimension), si A est un scalaire, alors l'expression est un raccourci pour: A*ones(B)./B

On obtient donc la matrice $ [a/b_{ij}]$. Ces raccourcis permettent une écriture plus synthétique dans de nombreux cas.

3.
Si f est une fonction définie dans l'environnement, x un vecteur et s une variable scalaire alors: s./f(x) est un vecteur de même taille que x dont la $ i^{eme}$ composante est égale à $ s/f(x_i)$. Ainsi, pour calculer le vecteur de composante $ 1/f(x_i)$, il semble que l'on puisse utiliser: 1 ./f(x) en rajoutant un espace entre le 1 et le point, car 1. est syntaxiquement égal à 1.


next up previous contents index
Next: 2.4.7 Quelques primitives matricielles Up: 2.4 Opérations élémentaires sur Previous: 2.4.5 Opérations élément par   Table des matières   Index
root
2000-02-07