# Documentation

### This is machine translation

Translated by
Mouseover text to see original. Click the button below to return to the English verison of the page.

# squeeze

Remove singleton dimensions

## Syntax

`B = squeeze(A)`

## Description

`B = squeeze(A)` returns an array `B` with the same elements as `A`, but with all singleton dimensions removed. A singleton dimension is any dimension for which `size(A,dim) = 1`. Two-dimensional arrays are unaffected by `squeeze`; if `A` is a row or column vector or a scalar (1-by-1) value, then `B = A`.

## Examples

collapse all

Create a 2-by-1-by-3 array and remove the singleton column dimension to form a 2-by-3 matrix.

`y = rand(2,1,3)`
```y = (:,:,1) = 0.8147 0.9058 (:,:,2) = 0.1270 0.9134 (:,:,3) = 0.6324 0.0975 ```
`z = squeeze(y)`
```z = 0.8147 0.1270 0.6324 0.9058 0.9134 0.0975 ```

Create a 1-by-1-by-5 array of ones.

`mat = repmat(1,[1,1,5])`
```mat = (:,:,1) = 1 (:,:,2) = 1 (:,:,3) = 1 (:,:,4) = 1 (:,:,5) = 1 ```

Condense the data in the third dimension to create a 5-by-1 column vector.

`squeeze(mat)`
```ans = 1 1 1 1 1 ```