Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
repmat
Дублирование массива и его мозаичное размещение
Синтаксис
B = repmat(A, siz) B = repmat(A, m) B = repmat(A, m, n,...)
Аргументы
- A
двумерный массив.
- m, n, ...
целые числа, количество блоков
A
для каждой размерностиB
.- siz
вектор целых чисел, каждый элемент указывает количество блоков
A
для соответствующей размерностиB
.- B
результирующая форма массива, полученная мозаичным размещением двумерного массива
A
.
Описание
repmat(A,m,n)
или по-другому
repmat(A,[m,n])
возвращает большую матрицу размером m
на n
, состоящую из мозаично размещённых
копий A
. Размер результирующей матрицы равен [size(A,1)*M,
size(A,2)*N]
.
repmat(A,m)
создаёт мозаичное размещение размером
m
на m
.
repmat(A,[m n p ...])
мозаично размещает массив
A
так, чтобы получился многомерный массив, построенный из копий
A
. Размер результата равен [size(A,1)*M, size(A,2)*N,
size(A,3)*P, ...]
.
На данный момент поддерживаются только массивы вещественных, целочисленных, логических, строковых, полиномиальных и рациональных значений, а также разрежённые матрицы. Это определение функции может быть расширено с помощью механизма перегрузки.
Примеры
Смотрите также
- matrix — изменение вектора или матрицы в матрицу иных размеров
- extraction — выделение элемента матрицы или списка
- size — размер объекта
История
Версия | Описание |
5.3.1 | Введена функция repmat. |
Report an issue | ||
<< rand | Элементарные матрицы | squarewave >> |