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 >> Основные функции > Манипуляции с матрицами > matrix

matrix

изменение вектора или матрицы в матрицу иных размеров

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

y=matrix(v,n,m)
y=matrix(v,[sizes])

Аргументы

v

вектор, матрица или гиперматрица

n,m

целые числа

sizes

вектор целых чисел

y

вектор, матрица или гиперматрица

Описание

Для вектора или матрицы с элементами n x m команда y=matrix(v,n,m) или аналогичная y=matrix(v,[n,m]) преобразует вектор (или матрицу) v в матрицу размерами n x m постолбцовой установкой элементов v.

Если один из размеров m или n равен -1, то он автоматически присваивается отношению size(v,'*') к другому размеру.

Для гиперматрицы такой, что prod(size(v))==prod(sizes) команда y=matrix(v,sizes) (или аналогичная y=matrix(v,n1,n2,...nm)) преобразует v в матрицу или гиперматрицу постолбцовой установкой (первый размер меняется первым) элементов v. y=matrix(v,sizes) даёт обычную матрицу, если размеры являются скалярами или двумерным вектором.

Примеры

a=[1 2 3;4 5 6]
matrix(a,1,6)
matrix(a,1,-1)
matrix(a,3,2)

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

  • матрицы — объект Scilab'а, матрицы в Scilab'е
  • гиперматрицы — объект Scilab'а, N-мерная матрица в Scilab'е
  • ones — матрица, составленная из единиц
  • zeros — матрица, составленная из нулей
  • rand — Случайные числа
  • poly — определение полинома
  • empty — ([]) пустая матрица
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