Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
resize_matrix
redimensionne une matrice
Séquence d'appel
resMat = resize_matrix(mat,nbRow,nbCol,[typeOfMat])
Paramètres
- mat
matrice d'entrée à partir de laquelle la matrice redimensionnée sera créée.
- nbRow
nombre de lignes de la matrice redimensionnée.
- nbCol
nombre de colonnes de la matrice redimensionnée.
- typeOfMat
chaîne de caractères spécifiant le type de la matrice redimensionnée.
- resMat
matrice redimensionnée.
Description
Crée une matrice de taille nbRow
xnbCol
dont les éléments (i,j)
sont
mat(i,j)
si (i,j)
est inférieur à
la taille de la matrice. Sinon les éléments (i,j)
sont
0
pour les matrices de réels ou d'entier,
%f
pour les matrices de booléens et une chaîne vide
pour les matrices de chaînes de caractères.
Le type de la matrice de sortie peut être spécifié par l'argument
typeOfMat
. Dans ce cas, le type doit être compatible
avec celui de la matrice d'entrée.
Pour l'instant, seules les matrices de réels, d'entiers, de booléens
et de chaînes de caractères sont supportées. Ainsi, l'argument
typeOfMat
doit prendre une valeur parmis : 'constant',
'boolean', 'string' ou un type entier ('int8', 'int16',...).
Exemples
// matrice de chiffres myMat = 5 * rand( 3, 4 ) myMat = resize_matrix( myMat, 3, 3 ) // réduction de la taille de la matrice // création d'une matrice d'entiers myMatInteger = resize_matrix( myMat, 4, 4, 'int32' ) myMatBoolean = resize_matrix( myMat, 2, 2, 'boolean' ) myMatBoolean = resize_matrix( myMatBoolean, 3, 5 ) // matrice de chaînes de caractères myMatString = ["Scilab","the";"Open Source","Scientific";"Software","Package"] myMatString = resize_matrix( myMatString, 3, 1 )
Auteurs
Jean-Baptiste Silvy
<< repmat | Manipulation de matrices | flipdim >> |