文档

挤压

删除单维度

语法

B =挤压(A)

描述

B =挤压(A)返回一个数组B和。有着相同的元素一个,但是删除了所有的单例维度。单例维度是它的任何维度大小(dim) = 1.二维数组不受挤压;如果一个是行向量或列向量或标量(1 × 1)值吗B =一个

例子

全部折叠

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

y =兰特(2,1,3)
y = y (:: 1) = 0.8147 - 0.9058 y (:,: 2) = 0.1270 - 0.9134 y (:,:, 3) = 0.6324 - 0.0975
z =挤压(y)
z =2×30.8147 0.1270 0.6324 0.9058 0.9134 0.0975

创建一个1 * 1 * 5的1数组。

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

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

挤压(垫)
ans =5×11 1 1 1 1

扩展功能

另请参阅

||

之前介绍过的R2006a

这个话题有用吗?