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

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 >> Основные функции > Манипуляции с матрицами > 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 — ([]) пустая матрица
Report an issue
<< flipdim Манипуляции с матрицами permute >>

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:
Tue Apr 02 17:37:54 CEST 2013