Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Português - 日本語

Please note that the recommended version of Scilab is 6.0.0. This page might be outdated.
See the recommended documentation of this function

Aide Scilab >> Fonctions Elémentaires > Manipulation de matrices > resize_matrix

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 )

Voir aussi

  • matrix — remise en forme d'une matrice
  • size — taille d'un objet
  • typeof — object type

Auteurs

Jean-Baptiste Silvy

Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Oct 05 12:10:37 CEST 2011