一、总体概述
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、乘法
其他运算同理即可。