Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
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 — матрица, составленная из нулей
- emptystr — формирование строки нулевой длины
- rand — Случайные числа
- poly — определение полинома
- empty — ([]) пустая матрица
Report an issue | ||
<< flipdim | Манипуляции с матрицами | permute >> |