Main Content

squeeze

Rimuovere le dimensioni di lunghezza 1

Descrizione

esempio

B = squeeze(A) restituisce un array con gli stessi elementi dell'array di input A, ma con le dimensioni di lunghezza 1 rimosse. Ad esempio, se A è un array 3x1x1x2, squeeze(A) restituisce una matrice 3x2.

Se A è un vettore riga, un vettore colonna, uno scalare o un array con nessuna dimensione di lunghezza 1, squeeze restituisce l’input A.

Esempi

comprimi tutto

Creare un array 2x1x2 e rimuovere la dimensione di lunghezza 1, ottenendo una matrice 2x2.

A = zeros(2,1,2);
A(:,:,1) = [1 2]';
A(:,:,2) = [3 4]'
A = 
A(:,:,1) =

     1
     2


A(:,:,2) =

     3
     4

B = squeeze(A)
B = 2×2

     1     3
     2     4

Creare un array 1x1x3 e rimuovere le dimensioni di lunghezza 1, ottenendo un vettore colonna 3x1.

A = zeros(1,1,3);
A(:,:,1:3) = [1 2 3]
A = 
A(:,:,1) =

     1


A(:,:,2) =

     2


A(:,:,3) =

     3

B = squeeze(A)
B = 3×1

     1
     2
     3

Argomenti di input

comprimi tutto

Array di input, specificato come array multidimensionale.

Funzionalità estese

Cronologia versioni

Introduzione prima di R2006a

Vedi anche

| |