Biomodèles/Biomodels
SCILAB 3.0 PAS A PAS
SCILAB 3.0 STEP-TO-STEP

Jacques-Deric Rouault

Laboratoire de Neurobiologie de l'Apprentissage, de la Mémoire et de la Communication. CNRS UMR 8620, Bat. 446, Université Paris-Sud, F91400 Orsay

Orscilab
ORSCILAB

18 VECTEURS
18 VECTORS
18.1 Vecteurs de flottants/complexes / Floats/complex vectors
Version 2.1.2 du 28 Février 2005 / Version 2.1.2, February 28th 2005
Biomodèles/Biomodels N°1 pp 0x-0y Décembre 2004 December 2004

Retour à la Table générale / Return to the General table
Index général / General index
Passage à la section suivante 18.2 / Next section 18.2

a

b
: (Vecteur de flottant, Float vector)
c
linspace
d
logspace
e
norm (Vecteur, vector)
inf (norm, Vecteur, Vector)

En plus des  fonctions générales sur les matrices (chapitre 17) et des fonctions opérant sur les matrices des flottants/complexes (chapitre 20), les vecteurs de flottants disposent de fonctions spécifiques, ce qui justifie qu'une section entiére leur soit consacré.
Besides the general functions on matrices (Chapter 17) and the functions acting on float/complex matrices (chapter 20), the float vectors have specific operations, thus justifying a whole section devoted to this variable.

La notation : permet de définir en même temps le nombre de valeurs d'un vecteur de flottant et ses valeurs qui seront régulièrement distribuées.
The notation : defines at the same time the number of elements of a float vector and the values which will be regularly distributed.

// PROGRAMME SPAS180101
v  = 1:10 ,

Ch18Sc01-Fig01

Par défaut, le pas est de 1.0. On peut préciser un pas différent..
By default, the step is 1.0. It is possible to give a different value of the step.


// PROGRAMME SPAS180102
v  = 1:0.5:5 ,

Ch18Sc01-Fig02

La fonction linspace effectue la même opération sur des flottants/complexes (par défaut 100 valeurs).
The function linspace performs the same operation.on float/complex (by default 100 values).

// PROGRAMME SPAS180103
v  = linspace(0,99) ,

Ch18Sc01-Fig03

On peut préciser le nombre de valeurs équidistantes à générer.
It is possible to give the number of equidistant values to be generated.


// PROGRAMME SPAS180104
v  = linspace(0,100,11) ,

Ch18Sc01-Fig04

Cette fonction opère aussi sur les complexes.
This function also operates on complex variables.

// PROGRAMME SPAS180105
v  = linspace(0,10+10*%i,11) ,

Ch18Sc01-Fig05

La fonction logspace effectue la même opération sur les puissances de 10 des arguments (par défaut 50 valeurs).
The function logspace performs the same operation on the power of ten of the arguments (by default 50 values).

// PROGRAMME SPAS180106
v  = logspace(1,5,5) ,

Ch19Sc01-Fig06

Si le second argument est %pi, cette valeur est considérée au lieu de sa puissance de 10.
If the second argument is %pi, this value is considered instead of its power of ten.

// PROGRAMME SPAS180107
v  = logspace(0,%pi,5) ,

Ch18Sc01-Fig07

La fonction norm retrourne la norme euclidienne d'un vecteur.
The function norm returns the Euclidian norm of a vector.

// PROGRAMME SPAS180108
v  = [1, 5, 4, 3];
f = norm (v),

Ch18Sc01-Fig08

En spécifiant la puissance p, la fonction norm retrourne la p-norme d'un vecteur. (p=2 donne la norme Euclidienne, p=1 la somme des valeurs absolues).
By specifying the power p, the function norm returns the p-norm of a vector. (p=2 gives the Euclidian norm, p=1 the sum of the absolute values).


// PROGRAMME SPAS180109
v  = [1, 5, 4, 3];
f = norm (v,1),

Ch18Sc01-Fig09

Si on spécifie inf, on a la  norme sup du vecteur.
By specifying inf, the sup norm of the vector is returned

// PROGRAMME SPAS180110
v  = [1, 5, 4, 3];
f = norm (v,"inf"),

Ch18Sc01-Fig10
.

Retour à la Table générale / Return to the General table
Index général / General index
Passage à la section suivante 18.2 / Next section 18.2