resize
Muda o tamanho de um array cortando ou preenchendo.
Categoria: Language Fundamentals > Matrices and Arrays
Sintaxe
B = resize(A, sz)
Dá a B o tamanho sz, cortando ou preenchendo com zeros no fim de cada dimensão.
B = resize(A, len, 'Dimension', d)
Redimensiona apenas a dimensão d.
B = resize(___, Name, Value)
Opções: 'FillValue', 'Pattern', 'Side'.
Descrição
Quando o alvo é maior que A, os novos elementos são preenchidos; quando é menor, os elementos excedentes são removidos. Difere de reshape, que mantém todos os elementos, e de paddata, que nunca encolhe. Os elementos originais mantêm suas posições quando o lado é 'trailing'.
Argumentos de entrada
A- Array numérico ou cell array.
sz- Vetor de tamanho alvo, ou um comprimento único junto com
'Dimension'. 'FillValue'- Valor dos novos elementos (padrão 0).
'Pattern''constant'(padrão),'edge','circular','flip'ou'reflect'.'Side''trailing'(padrão),'leading'ou'both': onde acrescentar ou remover elementos.
Argumentos de saída
B- Array exatamente do tamanho pedido.
Exemplo
resize([1 2; 3 4], [3 3])
resize([1 2 3 4], 2, 'Side', 'leading')
resize([1 2 3], 5, 'Pattern', 'circular')
Saída
ans = 3×3
1 2 0
3 4 0
0 0 0
ans = 1×2
3 4
ans = 1×5
1 2 3 1 2