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 MATRICES DE BOOLEENS
18 BOOLEAN MATRICES
18.2 Fonctions / Functions
Version 2.1.1 du 4 Février 2005 / Version 2.1.1, February 4th 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.3 / Next section 18.3

a
find (Matrice booléenne, Boolean matrix)

La fonction find retourne les rangs des éléments d'une matrice booléenne dont la valeur est %T.
The function find returns the ranks of the elements of a boolean matrix which value is %T.

// PROGRAMME SPAS180201
m = [];
m (3,3) = %T;
m (2,1)  = %T;
i = find(m),

Ch18Sc02-Fig01

Les rangs retournées sont les rangs en mémoire centrale. Pour avoir les rangs des lignes et des colonnes, il faut faire appel à la fonction ind2sub
The ranks returned are the ranks in central memory. To get the ranks of raws and columns, it is necessaty to call the function ind2sub.

// PROGRAMME SPAS180202
m = [];
m (3,3) = %T;
m (2,1)  = %T;
i = find(m);
[r, c] = ind2sub ([3,3], i),

Ch18Sc02-Fig02

Il est possible d'avoit directement les rangs de ligne et de colonne. 
it is possible to directly obtain the ranks of raws and columns.

// PROGRAMME SPAS180203
m = [];
m (3,3) = %T;
m (2,1)  = %T;
[r, c] = find(m),

Ch18Sc02-Fig03

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