Simulink中如何使用数组以及创建数组、对数组索引、赋值

一、总体概述

1、数组的创建:Mux/constant

2、数组的切片:Demux

3、数组的索引:Selector

4、数组的赋值:Assignment

5、数组的运算:数组可只直接使用运算模块、点乘、矩阵运算

二、详细步骤

1、数组的创建

(1)、这里使用Mux创建了一个5维的数组:

(2)使用Constant 创建数组

首先双击Constant模块,对其进行设置:示例中设置成一个[1 2 3 4 5]的数组

使用Display模块显示出来: 

2、数组的切片 

使用Demux模块进行对数组的切片(也就是对数组进行拆分)

这里设置成2,效果是:如果是奇数维度的数组,就会拆分成两个数组,其中一个数组维数比另一个数组维数多一。如果识别偶数维度数组,就会进行对半平分。

也可以自定义拆分数组,例如拆分成一维和四维的数组,则可以这样设置:

运行结果如下:
 3、数组的索引

这里使用Selector对数组进索引

 

也可以对多维数组进行索引,则需要进行相关设置(下面示例中是对2维和4维进行索引)

索引的值也可以在外面给,设置如下:

 对一维索引:

自定义维数(一维和五维):

最后,归结起来,就是需要掌握索引的设置:

 4、数组的赋值Assignment

注意对相关索引的设置

运行结果如下:

5、数组的运算:数组可直接使用运算模块、点乘、矩阵运算

(1)、加法

2、乘法

其他运算同理即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小_扫地僧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值