LE - inférieur ou égal par élément

Cette procédure met en œuvre un calcul par éléments de la comparaison C := A <= B, où A, B et C sont des matrices.

Utilisation

La procédure stockée LE a la syntaxe suivante :
LE matrixAname,matrixBname,matrixCname )
Paramètres
matrixAname
Le nom de la matrice d'entrée A.
Type : NVARCHAR(ANY)
matrixBname
Le nom de la matrice d'entrée B.
Type : NVARCHAR(ANY)
matrixCname
Le nom de la matrice de sortie C.
Type : NVARCHAR(ANY)
Retours
BOOLEAN VRAI, en cas de succès.

Détails

Les matrices A et B doivent avoir le même nombre de dimensions, c'est-à-dire le même nombre de lignes et de colonnes. La matrice de sortie C a la même forme. La matrice C ne doit pas exister avant l'opération. C est une matrice ne contenant que des zéros et des uns, correspondant à FAUX et VRAI aux positions respectives.

Exemples

CALL nzm..SHAPE('1,2,3,4,5,0,6,7,8', 3, 3, 'A');
CALL nzm..SHAPE('1,15,5,7', 3, 3, 'B');
CALL nzm..LE('A', 'B', 'C');
CALL nzm..PRINT('C');
CALL nzm..DELETE_MATRIX('A');
CALL nzm..DELETE_MATRIX('B');
CALL nzm..DELETE_MATRIX('C');

 SHAPE
-------
 t
(1 row)

 SHAPE
-------
 t
(1 row)

 LE
----
 t
(1 row)

                  PRINT
-----------------------------------------
 -- matrix: C --
 1, 1, 1
 1, 0, 1
 0, 1, 0
(1 row)

 DELETE_MATRIX
---------------
 t
(1 row)

 DELETE_MATRIX
---------------
 t
(1 row)

 DELETE_MATRIX
---------------
 t
(1 row)