Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - 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

Справка Scilab >> Основные функции > Манипуляции с матрицами > 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 — указывает тип объекта
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 02 14:01:04 CEST 2014