squeeze
Remove as dimensões de tamanho 1 de um array.
Categoria: Language Fundamentals > Matrices and Arrays
Sintaxe
B = squeeze(A)
Retorna A sem as dimensões singleton.
Descrição
Uma fatia como A(1,:,:) mantém uma primeira dimensão de tamanho 1. squeeze descarta todas as dimensões de tamanho 1, e a fatia vira uma matriz 2-D comum. Os elementos e a ordem não mudam, só o vetor de tamanho.
Um array 2-D é devolvido sem alteração, e o resultado sempre tem ao menos duas dimensões: um array 1x1x5 vira 5x1, uma coluna.
Argumentos de entrada
A- Array de qualquer tipo e tamanho.
Argumentos de saída
B- Os mesmos dados de
A, sem as dimensões de tamanho 1.
Exemplo
A = reshape(1:6, 1, 2, 3);
size(A)
B = squeeze(A)
size(squeeze(ones(1,1,4)))
Saída
ans = 1×3
1 2 3
B = 2×3
1 3 5
2 4 6
ans = 1×2
4 1