SHAPE

Este procedimiento crea una matriz rellenada cíclicamente con elementos de una lista.

Uso

El procedimiento almacenado SHAPE tiene la siguiente sintaxis:
FORMA( valuelist,rows,cols,matrixCname )
Parámetros
ValueList
Una lista de dobles separada por comas.
Tipo NVARCHAR(ANY)
filas
El número de filas.
Tipo: INT4
columnas
El número de columnas.
Tipo: INT4
matrixCname
El nombre de la matriz de salida C.
Tipo NVARCHAR(ANY)
Devuelve
BOOLEAN TRUE, si tiene éxito.

Detalles

Este procedimiento crea una matriz que se rellena cíclicamente en función de los valores del parámetro valuelist. Por ejemplo, si se crea una matriz de tamaño 3 x 3 con una lista de "2,3,5,7" el resultado es 2 3 5 | 7 2 3 | 5 7 2. Tenga en cuenta que no se comprueba que la lista esté bien formada.

Ejemplos

call nzm..shape('2,3,5,7',3,3,'A');
call nzm..print('A');
call nzm..delete_matrix('A');

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

                 PRINT
-----------------------------------------
 -- matrix: A --
 2, 3, 5
 7, 2, 3
 5, 7, 2
(1 row)

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