trimdata

Corta um array até um tamanho desejado.

Categoria: Language Fundamentals > Matrices and Arrays

Sintaxe

B = trimdata(A, n)

Mantém os primeiros n elementos ao longo da primeira dimensão não singleton.

B = trimdata(A, sz)

Corta para o vetor de tamanho sz, uma entrada por dimensão.

B = trimdata(___, 'Side', s)

Escolhe qual extremidade é removida: 'trailing' (padrão), 'leading' ou 'both'.

B = trimdata(___, 'Dimension', d)

Restringe o corte à dimensão d.

Descrição

trimdata apenas remove elementos; uma dimensão que já está no comprimento alvo ou abaixo dele permanece como está. Com 'both' o corte é dividido entre as duas extremidades.

A irmã paddata faz o oposto e estende arrays, e resize faz as duas coisas.

Argumentos de entrada

A
Array a ser cortado.
n, sz
Comprimento desejado, ou vetor de tamanho desejado, com inteiros não negativos.
'Side'
Qual extremidade cortar: 'trailing', 'leading' ou 'both'.
'Dimension'
Dimensão ou dimensões afetadas por n.

Argumentos de saída

B
O array cortado. Dimensões já menores que o alvo não são alteradas.

Exemplo

x = 1:5;
trimdata(x, 3)
trimdata(x, 2, 'Side', 'leading')
trimdata(x, 9)
Saída
ans = 1×3

     1     2     3
ans = 1×2

     4     5
ans = 1×5

     1     2     3     4     5

Veja também

paddata resize head tail