repelem

Repete cada elemento de um array um número dado de vezes.

Categoria: Language Fundamentals > Matrices and Arrays

Sintaxe

B = repelem(v, n)

Repete cada elemento do vetor v n vezes.

B = repelem(v, counts)

Repete o elemento k de v counts(k) vezes.

B = repelem(A, r1, r2, ...)

Para matrizes, repete ao longo de cada dimensão.

Descrição

Compare com repmat, que ladrilha o array inteiro: repmat([1 2], 1, 2) é 1 2 1 2 enquanto repelem([1 2], 2) é 1 1 2 2. Em uma matriz, repelem(A, 2, 3) transforma cada elemento em um bloco de 2 linhas por 3 colunas, um jeito de ampliar uma imagem ou grade sem interpolação.

Argumentos de entrada

v, A
Array de qualquer tipo, inclusive texto e cell arrays.
n, counts, r1, ...
Contagens de repetição: um escalar, ou um vetor com uma contagem por elemento.

Argumentos de saída

B
Array em que cada elemento é repetido no lugar.

Exemplo

repelem([1 2 3], 2)
repelem([1 2 3], [1 2 3])
repelem([1 2; 3 4], 2, 2)
Saída
ans = 1×6

     1     1     2     2     3     3
ans = 1×6

     1     2     2     3     3     3
ans = 4×4

     1     1     2     2
     1     1     2     2
     3     3     4     4
     3     3     4     4

Veja também

repmat kron cat reshape