paddata

Preenche um array com valores extras até um tamanho dado.

Categoria: Language Fundamentals > Matrices and Arrays

Sintaxe

B = paddata(A, len)

Preenche a primeira dimensão de tamanho diferente de 1 até o comprimento len, com zeros no final.

B = paddata(A, sz)

Preenche até o tamanho completo sz.

B = paddata(___, Name, Value)

Opções: 'Dimension', 'FillValue', 'Pattern', 'Side'.

Descrição

Serve para igualar o comprimento de vetores antes de empilhá-los em uma matriz. Ao contrário de resize, paddata só acrescenta: um array já maior que o alvo fica como está, nunca é cortado.

Em cell arrays as novas células são vazias.

Argumentos de entrada

A
Array numérico ou cell array.
len, sz
Comprimento alvo, ou vetor de tamanho alvo. Nunca encolhe o array.
'FillValue'
Valor usado nos novos elementos (padrão 0).
'Side'
'trailing' (padrão) acrescenta no fim, 'leading' no início, 'both' nos dois lados.
'Pattern'
Como gerar o preenchimento: 'constant', 'edge', 'circular', 'flip' ou 'reflect'.

Argumentos de saída

B
Array preenchido até pelo menos o tamanho pedido. Se A já for grande o bastante, é devolvido sem alteração.

Exemplo

paddata([1 2 3], 5)
paddata([1 2 3], 5, 'Side', 'leading')
paddata([1 2; 3 4], 3, 'FillValue', -1)
Saída
ans = 1×5

     1     2     3     0     0
ans = 1×5

     0     0     1     2     3
ans = 3×2

     1     2
     3     4
    -1    -1

Veja também

resize cat zeros