Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.4.0 - Русский

Change language to:
English - Français - 日本語 - Português -

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

Scilab help >> Elementary Functions > Манипуляции с матрицами > resize_matrix

resize_matrix

создание новой матрицы иного размера

Последовательность вызова

resMat = resize_matrix(mat,nbRow,nbCol,[typeOfMat])

Аргументы

mat

входная матрица которую необходимо преобразовать в новую матрицу других размеров.

nbRow

количество строк новой матрицы.

nbCol

количество столбцов новой матрицы.

typeOfMat

символьная строка, название типа новой матрицы.

resMat

новая матрица.

Описание

Создание матрицы размером nbRow на nbCol чьи элементы (i,j) являются элементами mat(i,j), если (i,j) находятся в диапазоне входной матрицы. В противном случае элементы (i,j) равны 0 для вещественных или целочисленных матриц, %f для матриц с логическими значениями и пустой строкой для строковых матриц.

Тип выходной матрицы может быть изменён указанием аргумента typeOfMat. В этом случае убедитесь, что тип входной матрицы совместим с одним из следующих типов.

На данный момент поддерживаются только матрицы вещественных, целочисленных, логических и строковых значений. Это означает, что typeOfMat должен быть выбран из: 'constant', 'boolean', 'string' или любой целочисленный тип ('int8', 'int16',...).

Примеры

// матрица чисел
myMat = 5 * rand( 3, 4 )
myMat = resize_matrix( myMat, 3, 3 ) // уменьшаем размер матрицы
myMatInteger = resize_matrix( myMat, 4, 4, 'int32' ) // создаём матрицу целых чисел
myMatBoolean = resize_matrix( myMat, 2, 2, 'boolean' )
myMatBoolean = resize_matrix( myMatBoolean, 3, 5 )
 
// матрица строк
myMatString = ["Scilab","the";"Open Source","Scientific";"Software","Package"]
myMatString = resize_matrix( myMatString, 3, 1 )

Смотрите также

  • matrix — изменение вектора или матрицы в матрицу иных размеров
  • size — размер объекта
  • typeof — указывает тип объекта
Report an issue
<< repmat Манипуляции с матрицами squeeze >>

Copyright (c) 2022-2024 (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:41:04 CEST 2012