zoukankan      html  css  js  c++  java
  • 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、当我们将簇转换为数组时,必须保证簇中各元素的数据类型是相同的。

  • 相关阅读:
    HDOJ 4747 Mex
    HDU 1203 I NEED A OFFER!
    HDU 2616 Kill the monster
    HDU 3496 Watch The Movie
    Codeforces 347A A. Difference Row
    Codeforces 347B B. Fixed Points
    Codeforces 372B B. Hungry Sequence
    HDU 1476 Sudoku Killer
    HDU 1987 How many ways
    HDU 2564 词组缩写
  • 原文地址:https://www.cnblogs.com/strengthen/p/9697779.html
Copyright © 2011-2022 走看看