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
Ajá 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