MATLAB 帮助中心
从多维信号中删除单一维度
库: Simulink / Math Operations
Squeeze 模块删除其多维输入信号中的单一维度。单一维度是其大小为 1 的任何维度。Squeeze 模块仅对维数大于 2 的信号进行操作。标量、向量和矩阵信号在通过 Squeeze 模块时保持不变。
全部展开
此示例说明模型如何使用 Squeeze 模块消除大小为 1 的维度。
Squeeze 模块将一个多维数组从大小为 3×1×2 的 Constant 模块转换为 3×2 信号。
输入信号,其中的任何单一维度将在输出中删除。
数据类型: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus
half
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
Boolean
fixed point
enumerated
bus
没有单一维度的输出信号。例如,大小为 3×1×2 的多维数组会变为 3×2 信号。如果输入中没有单一维度,则输入信号会一直传递到输出而保持不变。
数据类型
Boolean | double | enumerated | fixed point | half | integer | single
integer
直接馈通
否
多维信号
是
可变大小信号
过零检测
在 R2007b 中推出
Reshape
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处