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

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 >> Elementary Functions > Манипуляции с матрицами > repmat

repmat

Дублирование массива и его мозаичное размещение

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

B = repmat(A,m,n,...)
B = repmat(A,siz)
B = repmat(A,m)

Аргументы

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, ...] .

На данный момент поддерживаются только массивы вещественных, целочисленных, логических, строковых, полиномиальных и рациональных значений, а также разрежённые матрицы. Это определение функции может быть расширено с помощью механизма перегрузки.

Примеры

repmat(1:3,2,2)
repmat(int8([1 0 1;0 1 0]),2,3,2)
repmat("Scilab",3,2)
t="Scilab";t(ones(3,2))
repmat([1/%s;2/(%s+1)],1,3)

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

История

ВерсияОписание
5.3.1 Введена функция repmat.
Report an issue
<< pertrans Манипуляции с матрицами resize_matrix >>

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:
Mon Oct 01 17:41:04 CEST 2012