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