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 |