| MATLAB Function Reference | ![]() |
Syntax
B = squeeze(A)
Description
B = squeeze(A)
回傳和 A 有相同元素,但去除所有單一維度(singleton dimension)的陣列 B。對於維度 dim,若 size(A,dim) = 1 則稱之為單一維度。
Examples
對於一個 2 x 1 x 3 的陣列 Y = rand(2,1,3)。其包含一個單一維度,也就是說每頁只有一行。
Y =
Y(:,:,1) = Y(:,:,2) =
0.5194 0.0346
0.8310 0.0535
Y(:,:,3) =
0.5297
0.6711
而 Z = squeeze(Y) 可去除單一維度而產生一個 2 x 3 的矩陣:
Z =
0.5194 0.0346 0.5297
0.8310 0.0535 0.6711
See Also
reshape 重新建構陣列
shiftdim 平移維度
| sqrtm | sscanf | ![]() |