Simulink中转换数据纬度的功能块Pack和Unpack

主要介绍一下转换数据纬度的功能块的使用方法

首先介绍Pack功能块

该功能块的作用是,将多维多输入的信号,转化为单维单输出的输出信号。分别要配置两个参数,第一个参数是输出信号的数据类型。第二个信号是输入信号的数据类型。其中用[]括起来表示的是数组类型,{}中有几个数据类型,就表示有几个输入信号。

由此可知,根据上图中的参数设置可知,一共有两个输入信号,其中一个是uint8的数组,另一个是uint16类型的数据。并且将这两个输入信号,要转化为uint8的输出信号。

如上图所示,运行结果是一个一维的数组。

接下来介绍另一个模块Unpack

该模块的作用是将一维的数组,转化为多维的数组。Data Type表示输出变量的类型,其中用[]括起来的部分,表示的是数组。Dimensions表示对应输出内容的维数,这个维数和上面的data type是对应的,如果data type是数组,那么dimensions就应该是多维的,如果data type是1维的,那么dimensions就应该是1。

如图所示,Unpack模块将Pack后的数据,重新分成了一个3维数组,和一个uint16的数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值