LabVIEW(十):数组和簇

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝(shanqingyongzhi)
➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ 
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/9697779.html 
➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

一、数组

1、创建数组

(1)、前面板右键>“数组、矩阵与簇”>数组。

(2)、前面板右键>(选择要添加的数组数据类型,比如创建数值数组)数值>将“数值输入控件”拖入数组中。

(3)、选中数组右键>表示法>”DBL(双精度)”或“I32(长整型)”等,根据需要修改。

2、查看数组大小:(前文已有赘述)

选中索引框右键>高级>显示最后元素

3、改变数组的维度

选中索引框>“添加维度”或“删除维度”

4、数组的初始化

将数组的“数值输入控件”往下拖拉以显示更多元素,在输入控件中填入数值。初始化完毕。

5、“数组大小”函数:返回数组每个维度中元素的个数

程序框图右键>数组>数组大小>为“数组大小”创建显示控件>连接需要获得数组大小的数组。

6、“创建数组”函数:连接多个数组或向N维数组添加元素。

(1)、程序框图右键>数组>创建数组

(2)、将“创建数组”向上/下拖动可显示更多输入端。也即:选中“创建数组”右键>”添加输入”或”删除输入”。

(3)、可输入单个“数值输入控件”(在前面板中添加),也可以输入数组。

7、添加的数组:“创建数组”创建的显示控件。

(1)、选中“创建数组”右键>(勾选)连接输入:两个N维的数组连接之后仍是N维数组。

(2)、选中“创建数组”右键>(未勾选)连接输入:两个N维的数组连接之后是2N维数组。

8、“数组插入”函数:在n维数组中索引指定的位置插入元素或子数组。

(1)、程序框图右键>数组>数组插入。

(2)、将“数组插入”向上/下拖动可显示更多输入端。但不像创建数组那样有快捷菜单。

(3)、要添加索引的位置:“数组插入”右键>创建>常量。可省略此项,省略该项则添加到数组末尾。

9、删除数组元素

(1)、前面板选中数组中的元素右键>数据操作>删除元素

(2)、数据操作快捷菜单还包括的内容:复制数据、粘贴数据、在前面板中插入元素。

10、利用For循环生成数组,会产生索引隧道。涉及到数组的更新就要想到移位寄存器。即将生成的索引隧道选中右键替换为移位寄存器。

二、簇

1、类似于C语言中的结构类型,可以向簇中添加各种类型的数据,而数组中的元素的数据类型必须一致。

2、创建簇

(1)、前面板右键>“数组、矩阵与簇”>簇。

(2)、前面板右键>(选择要添加的簇的元素的数据类型)数值>将“数值输入控件”拖入簇中。

(3)、可以向簇中添加各种类型的数据:添加字符串类型、添加布尔类型。

3、在程序框图中查看簇中数据

(1)、程序框图右键>“簇、类与变体”>查看簇中内容的操作:”解除捆绑”或“按名称解除捆绑”。

(2)、解除捆绑: 使簇分解为独立的元素。连线簇至该函数时,函数可自动调整大小,显示簇中的各个元素输出。连线板可显示该多态函数的默认数据类型。

(3)、按名称解除捆绑:返回指定名称的簇元素。不必在簇中记录元素的顺序。该函数不要求元素的个数和簇中元素个数匹配。连线簇至该函数后,可在函数中选择单独的元素。连线板可显示该多态函数的默认数据类型。

(4)、将“按名称解除捆绑”向上/下拖动可显示更多内容。

4、簇中各元素的序

(1)、簇中各元素的顺序,与各元素在簇中的物理位置并没有关系,只与元素放入簇中的前后顺序有关。

(2)、调整簇中各元素的顺序:

前面板中选中簇右键>重新排序簇中控件>按需要调整的顺序依次点击各个元素。元素右下角的白色:原来的顺序。黑色:调整后的顺序>点击左上角的“√”号确定。

5、改变簇中某个元素的值

(1)、程序框图右键>“簇、类与变体”>改变簇中某个元素的值的操作:”捆绑”或“按名称捆绑”。

(2)、捆绑:使独立元素组合为簇。也可使用该函数改变现有簇中独立元素的值,而无需为所有元素指定新值。如需实现上述操作,可连线该簇至该函数中间的簇接线端。连线簇至该函数时,函数可自动调整大小以显示簇中的各个元素输入。连线板可显示该多态函数的默认数据类型。

(3)、按名称捆绑:替换一个或多个簇元素。该函数依据名称,而非簇中元素的位置引用簇元素。连线函数至输入簇后,可右键单击名称接线端,在快捷菜单中选择元素。也可使用操作工具单击名称接线端,或在簇元素列表中选择。所有输入都是必需输入。连线板可显示该多态函数的默认数据类型。

(4)、切换“操作值”手型工具,可选择对应“按名称捆绑”中簇元素的类型名称。连接不需要改变的簇的元素。需要改变的簇元素可连接对应的输入控件。输出簇的元素排序为原来输入簇的元素排序。

三、数组和簇之间的转化

1、簇中可添加各种类型的数据,而数组中的元素的数据类型必须一致。所以数组转换成簇比较容易。而从簇转换到数组的变换需要一定的限制和要求。

2、“数组至簇的转换”函数:转换一维数组为簇,簇元素和一维数组元素的类型相同。右键单击函数,在快捷菜单中选择簇大小,设置簇中元素的数量。默认值为9。该函数最大的簇可包含256个元素。如需在前面板簇显示控件中显示相同类型的元素,且在程序框图上按照元素的索引值对元素进行操作时,可使用该函数。

3、“簇至数组的转换”函数:使相同数据类型元素组成的簇转换为数据类型相同的一维数组。

4、当我们将簇转换为数组时,必须保证簇中各元素的数据类型是相同的。

原文地址:https://www.cnblogs.com/strengthen/p/9697779.html