Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.4.0 - Français

Change language to:
English - 日本語 - Português - Русский

Please note that the recommended version of Scilab is 2024.1.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
Report an issue
<< repmat Manipulation de matrices squeeze >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Oct 01 17:37:12 CEST 2012