文档

挤压

删除单维度

语法

B =挤压(A)

描述

B =挤压(A)返回一个数组B相同的元素一个,但是去掉了所有的单例维度。一个单维度是任何维度size(A,dim) = 1.二维数组不受挤压;如果一个那么是行向量、列向量还是标量(1乘1)值B = a

例子

全部折叠

创建一个2 × 1 × 3数组,并删除单列维度,以形成一个2 × 3矩阵。

Y = rand(2,1,3)
y = (:: 1) = 0.8147 - 0.9058 (:,: 2) = 0.1270 - 0.9134 (:,:, 3) = 0.6324 - 0.0975
Z =挤压(y)
z =0.8147 0.1270 0.6324 0.9058 0.9134 0.0975

创建1的1 × 1 × 5数组。

Mat = repmat(1,[1,1,5])
垫= (:,:1)= 1 (:,:2)= 1 (:,:,3)= 1 (:,:,4)= 1 (:,:,5)= 1

在第三维中压缩数据以创建一个5乘1的列向量。

挤压(垫)
ans =1 1 1 1 1 1

扩展功能

另请参阅

||

R2006a之前介绍

这个话题有用吗?