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