labview数组数据一维数组二维数组索引行列元素替换子数组排序

【ChatGPT】前些天发现了一个巨牛的人工智能学习电子书,通俗易懂,风趣幽默,无广告,忍不住分享一下给大家。(点击查看学习资料)

wx供重浩:创享日记
对话框发送:labview数组
获取完整无水印报告+源程序文件



例1.使用初始化数组函数建立一个所有成员全部相同的数组。

前面板
添加1个数组控件:控件选板-→新式→数组、矩阵与簇-→组合框,将标签改为“数组”。
将字符串显示控件放入数组框架中,将数组维数设置为2,将成员数量设置为4行5列。
设计的程序前面板如图4-1所示。
在这里插入图片描述
框图程序
(1)添加1个初始化数组函数:函数选板→编程→数组→初始化数组。
(2)添加1个字符串常量:函数选板→编程-→字符串→字符串常量,将值改为
(3)添加2个数值常量:函数选板→编程- →数值→数值常量。
(4)将字符串常量“a”与初始化数组函数的输入端口元素相连。
(5)将数值常量3、4分别与初始化数组函数的输入端口维数大小相连。
(6)将初始化数组函数的输出端口初始化的数组控件相连。
连线后的框图程序如图4-2所示。
在这里插入图片描述
运行程序
执行“连续运行”。本例创建一个3行4列,所有成员都是“a”的字符串常量数组。
程序运行界面如图4-3所示。
在这里插入图片描述


例2.将多个数值或字符串创建一个一维数组。

前面板
(1)添加1个数组控件:控件选板→新式→数组、矩阵与簇-→数组,将标签改为“数值数组”。
将数值显示控件放入数组框架中,将成员数量设置为3列。
(2)添加1个数组控件:控件选板→新式→数组、矩阵与簇-→数组,将标签改为“字符串数组”。
将字符串显示控件放入数组框架中,将成员数量设置为3列。
设计的程序前面板如图4-4所示。
在这里插入图片描述
框图程序
(1)添加2个创建数组函数:函数选板→编程→数组→创建数组,将元素端口均设置为3个。
(2)添加3个数值常量:函数选板→编程→数值→数值常量,将值分别改为12、30、5。
(3)将3个数值常量分别与第一个创建数组函数的输入端口元素相连。
(4)将第一个创建数组函数的输出端口添加的数组与数值数组控件相连。
(5)添加3个字符串常量:函数选板→编程-→字符串→字符串常量,将值改为“Study”、“LabVIEW"、 “8. 2”。
(6)将3个数值常量分别与第二个创建数组函数的输入端口元素相连。
(7)将第二个创建数组函数的输出端口添加的数组与字符串数组控件相连。
连线后的框图程序如图4-5所示。
在这里插入图片描述
运行程序
执行“连续运行”。本例中将3个数值建成-一个一 维数值数组;将3个字符串建成一个一维字符串数组。
程序运行界面如图4-6所示。
在这里插入图片描述


例3.将多个一维数组创建成一个二维数组。

前面板
添加1个数组控件:控件选板-→新式→数组、矩阵与簇→数组,将标签改为“数组”。
将数值显示控件放入数组框架中,将数组维数设置为2,将成员数量设置为2行3列。
设计的程序前面板如图4-7所示。
在这里插入图片描述
框图程序.
(1)添加1个创建数组函数:函数选板→编程→数组→创建数组,将元素端C设置为2个。
(2)添加2个数组常量:函数选板→编程-→数组→数组常量。
(3)向2个数组常量中添加数值常量,将列数均设置为3,分别输入数值1、2、3和4、5、6。
(4)将2个数组常量分别与创建数组函数的输入端口元素相连。
(5)将创建数组函数的输出端口添加的数组与数值数组控件相连。
连线后的框图程序如图4-8所示。
在这里插入图片描述
运行程序
执行“连续运行”。本例将-一个一维数组合成一个二维数组。
程序运行界面如图4-9所示。
在这里插入图片描述


例4.计算一维或二维数组每一维中数据成员的个数。

前面板
(1)添加1个数值显示控件:控件选板→新式→数值→数值显示控件,将标签改为“一维数组大小”。
(2)添加1个数组控件:控件选板→新式→数组、矩阵与簇→数组,将标签改为“二维数组大小”。
将数值显示控件放入数组框架中,将成员数量设置为2行3列。
设计的程,序前面板如图4-10所示。
在这里插入图片描述
框图程序
(1)添加2个计算数组大小函数:函数选板→编程→数组→数组大小。
(2)添加2个数组常量:函数选板→编程-→数组-→数组常量。
向第1个数组常量中添加数值常量,将成员数量设置为1行7列,并输入7个数值。
向第1个数组常量中添加字符串常量,将维数设置为2,将成员数量设置为, 2行8列,并输入字符串。
(3)将数值数组常量与第1个数组大小的函数的输入端口数组相连;将字符串数组常量与第2个数组大小的函数的输入端口数组相连。
(4)将第1个数组大小函数的输出端口与一维数组大小控件相连;将第2个数组大小函数的输出端口与二维数组大小控件相连。
连线后的框图程序如图4-11所示。
在这里插入图片描述
运行程序
执行“连续运行”。给数组大小函数连接-一个- -维数组时,它返回一个数值6,表示数组有6个成员;给它连接二维数组时,它返回一个维数组,前一个数值表示输入的二维数组有3行,后-一个数值表示输入的二维数组有5列。
程序运行界面如图4-12所示。
在这里插入图片描述


例5.找出数组中元素的最大值和最小值及其所在位置的索引值。

前面板
(1)添加2个数值显示控件:控件选板→新式→数值→数值显示控件,将标签分别改为“最大值”和“最小值”。
(2)添加2个数组控件:控件选板→新式-→数组、矩阵与簇→数组,将标签分别改为“最大值索引”和“最小值索引”。
将数值显示控件放入数组框架中,将成员数量设置为2列。
设计的程序前面板如图4-13所示。
在这里插入图片描述
框图程序
(1)添加1个数组最大值最小值函数:函数选板-→编程→数组→数组最大值最小值函数。
(2)添加1个数组常量:函数选板→编程→数组→数组常量。
往数组常量中添加数值常量,将维数设置为2,成员数量设置为5行7列,并输入数值。
(3)将数值数组常量与“数组最大值最小值”函数的输入端口数组相连。
(4)将“数组最大值最小值”函数的输出端口最大值与最大值显示控件相连;
将“数组最大值最小值”函数的输出端口最大索引与最大值索引显示控件相连。
(5)将“数组最大值最小值”函数的输出端口最小值与最小值显示控件相连;
将“数组最大值最小值”函数的输出端口最小索引与最小值索引显示控件相连。
连线后的框图程序如图4-14所示。
在这里插入图片描述
运行程序
执行“连续运行”。本例是一个二维数组,其最大值是90,在第4行第5列;最小值是1,在第0行第3列。
如果在一个数组中有多个相同的最大值和最小值,则索引值为第-一个 最大值或最小值的索引值。
程序运行界面如图4-15所示。
在这里插入图片描述


例6.从一个数组中删除一些行或一些列。

前面板
添加2个数组控件:控件选板→新式→数组、矩阵与簇-→数组,将标签分别改为“被删除的数组”和“被删除后的数组”。
将数值显示控件放入2个数组框架中,将维数设置为2,成员数量设置为4行6列。
设计的程序前面板如图4-16所示。
在这里插入图片描述
框图程序
(1)添加1个删除数组元素函数:函数选板→编程-→数组→删除数组元素。
(2)添加1个数组常量:函数选板→编程-→数组→数组常量。
往数组常量中添加数值常量,将维数设置为2,成员数量设置为4行6列,并输入数值。
(3)将数值数组常量与删除数组元素函数的输入端口数组相连。
(4)添加2个数值常量:函数选板→编程-→数值→数值常量,将值分别改为2、1。
(5)将数值常量2与删除数组元素函数的输入端口长度相连;将数值常量1与删除数组元素函数的输入端口索引相连。
(6)将删除数组元素函数的输出端口已删除元素的数组子集与被刪除后的数组控件相连;将删除数组元素函数的输出端口已删除的部分与被删除的数组控件相连。
连线后的框图程序如图4-17所示。
在这里插入图片描述
运行程序
执行“连续运行”。本例中,原数组的第1行和第2行被删除,程序中显示了被删除的数组和被删除后的数组。
程序运行界面如图4-18所示。
在这里插入图片描述


例7.用数组索引函数获得数组中每一个数值。

前面板
(1)添加1个数组控件:控件选板-→新式→数组、矩阵与簇-→数组,将标签改为“数组”。
将数值显示控件放入数组框架中,将维数设置为2,成员数量设置为3行3列。
(2)添加2个数值输入控件:控件选板→新式→数值→数值输入控件,将标签分别改为“行索引”和“列索引”。
(3)添加1个数值显示控件:控件选板→新式→数值→数值显示控件,将标签改为“元素”。
设计的程序前面板如图4-19所示。
在这里插入图片描述
框图程序
(1)添加1个索引数组函数:函数选板→编程→数组→索引数组。
(2)添加1个数组常量:函数选板→编程-→数组-→数组常量。
往数组常量中添加数值常量,将维数设置为2,成员数量设置为3行3列,并输入数值。
(3)将数值数组常量与索引数组函数的输入端口数组相连;将数值数组常量与数组显示控件相连。
(4)将行索引数值输入控件与索引数组函数的输入端口索引(行)相连;将列索引数值输入控件与索引数组函数的输入端口索引(列)相连。
(5)将索引数组函数的输出端口元素与元素数值显示控件相连。
连线后的框图程序如图4-20所示。
在这里插入图片描述
运行程序
执行“连续运行”。改变行索引号(如1)及列索引号(如1),得到第2行第2列元素22.
程序运行界面如图4-21所示。
在这里插入图片描述


例8.将原数组某一位置的元素或子数组用另一个元素或子数组替换。

前面板
(1)添加1个数组控件:控件选板→新式→数组、矩阵与簇-→数组,将标签改为“输出数组”。
将数值显示控件放入数组框架中,将维数设置为2,成员数量设置为3行3列。
(2)添加2个数值输入控件:控件选板- >新式→数值-→数值输入控件,将标签分别改为“行索引”和“列索引”。
设计的程序前面板如图4-22所示。
在这里插入图片描述
框图程序
(1)添加1个替换数组子集函数:函数选板-→编程-→数组→替换数组子集。
(2)添加1个数组常量:函数选板→编程-→数组→数组常量。
往数组常量中添加数值常量,将维数设置为2,成员数量设置为3行3列,并输入数值。
(3)将数值数组常量与替换数组子集函数的输入端口数组相连。
(4)将行索引数值输入控件与替换数组子集函数的输入端口索引(行)相连;将列索引数值输入控件与替换数组子集函数的输入端口索引(列)相连。
(5)添加1个数值常量:函数选板→编程→数值-→数值常量,将值改为10。
(6)将数值常量10与替换数组子集函数的输入端口新元素/子数组相连。
(7)将替换数组子集函数的输出端口输出数组与输出数组显示控件相连。
连线后的框图程序如图4 -23所示。
在这里插入图片描述
运行程序
执行“连续运行”。改变索引号(如1)及列索引号(如1),将该位置的原数值8用新数值10替换。
程序运行界面如图4-24所示。
在这里插入图片描述


例9.用数组子集函数得到原来数组的子数组。

前面板
(1)添加1个数组显示控件:控件选板→新式→数组、矩阵与簇→数组,将标签改为“数组”。
将数值显示控件放入数组框架中,将维数设置为2,成员数量设置为5行5列。
(2)添加1个数组控件:控件选板→新式→数组、矩阵与簇-→数组,将标签改为“子数组”。
将数值显示控件放入数组框架中,将维数设置为2,成员数量设置为2行2列。
设计的程序前面板如图4-25所示。
在这里插入图片描述
框图程序
(1)添加1个数组子集函数:函数选板→编程-→数组→数组子集,将索引和长度端口各设置为2个。
(2)添加1个数组常量:函数选板→编程→数组→数组常量。
往数组常量中添加数值常量,将维数设置为2,成员数量设置为5行5列,并输入数值。
(3)将数组常量与数组子集函数的输入端口数组相连;再与数组显示控件相连。
(4)添加4个数值常量:函数选板-→编程-→数值-→数值常量,将值分别改为0、2、1、2。
(5)将4个数值常量分别与数组子集函数的输入端口索引、长度相连。
(6)将数组子集函数的输出端口子数组与子数组显示控件相连。
连线后的框图程序如图4- -26所示。
在这里插入图片描述
运行程序
执行“连续运行”。本例中将原数组从第0行第1列开始的两行、两列元素取出,作为一个新的数组输出。
程序运行界面如图4-27所示。
在这里插入图片描述


例10.在原数组中指定的位置插入新的元素或子数组构成新的数组。

前面板
(1)添加1个数组控件:控件选板-→新式-数组、矩阵与簇→数组,将标签改为“数组”。
将数值输入控件放入数组框架中,将成员数量设置为3列。
(2)添加1个数组控件:控件选板→新式→数组、矩阵与簇→数组,将标签改为“输出数组”。
将数值显示控件放入数组框架中,将成员数量设置为6列。
设计的程序前面板如图4-28所示。
在这里插入图片描述
框图程序
(1)添加1个数组插入函数:函数选板→编程→数组→数组插入。
(2)添加1个数组常量:函数选板→编程→数组→数组常量。
(3)将数组常量与数组插入函数的输入端口数组相连。
(4)添加1个数值常量:函数选板-→编程-→数值-→数值常量。
(5)将数值常量与数组插入函数的输入端口索引相连。
(6)将数组输入控件与数组插入函数的输入端口新元素/子数组相连。
(7)将数组插入函数的输出端口输出数组与输出数组显示控件相连。
连线后的框图程序如图4-29所示。
在这里插入图片描述
运行程序
执行“连续运行”。
程序运行界面如图4-30所示。
在这里插入图片描述


例11.将原数组从指定的位置开始拆分成为2个子数组。

前面板.
添加3个数组控件:控件选板-→新式-→数组、矩阵与簇→数组,将标签分别改为“数组”、“第1个数组”、“第2个数组”。
将数值显示控件放入3个数组框架中,将成员数量均设置为6列。
设计的程序前面板如图4-31所示。
在这里插入图片描述
框图程序
(1)添加1个拆分- -维数组函数:函数选板→编程- →数组→拆分一维数组。
(2)添加1个数组常量:函数选板→编程→数组→数组常量。
往数组常量中添加数值常量,将成员数量设置为6列,并输入数值。
(3)将数组常量与拆分–维数组函数的输入端口数组相连;再与数组显示控件相连。
(4)添加1个数值常量:函数选板-→编程→数值-→数值常量,将值改为2.
(5)将数值常量与拆分–维数组函数的输入端口索引相连。
(6)将拆分- -维数组函数的输出端口第1个子数组与第1个数组显示控件相连;
输出端口第2个子数组与第2个数组显示控件相连。
连线后的框图程序如图4- -32所示。
在这里插入图片描述
运行程序
执行“连续运行”。
程序运行界面如图4-33所示。
在这里插入图片描述


例12.将一维数组各元素从小到大排序后输出。

前面板
添加2个数组控件:控件选板→新式→数组、矩阵与簇→数组,将标签分别改为“原数组”、 “排序后的数组”。
将数值显示控件放入2个数组框架中,将成员数量均设置为5列。
设计的程序前面板如图4- 34所示。
在这里插入图片描述
框图程序
(1)添加1个拆分- -维数组排序函数:函数选板→编程-→数组→一维数组排序。
(2)添加1个数组常量:函数选板→编程-→数组-→数组常量。
往数组常量中添加数值常量,将成员数量设置为5列,并输入数值。
(3)将数组常量与一维数组排序函数的输入端口数组相连;再与数组显示控件相连。
(4)将–维数组排序函数的输出端口已排序的数组与排序后的数组显示控件相连。
连线后的框图程序如图4-35所示。
在这里插入图片描述
运行程序
执行“连续运行”。本例中,将数组(23, 11,34, 5, 45)从小到大排序后得到(5,11, 23, 34, 45)。
程序运行界面如图4- -36所示。
在这里插入图片描述


例13.从一维数组各元素中找到指定的元素。

前面板.
(1)添加1个数组控件:控件选板→新式→数组、矩阵与簇-→数组,将标签改为“数组”。
(2)添加2个数值显示控件:控件选板→新式→数值→数值显示控件,将标签分别改为“搜索元素”和“位置”。
设计的程序前面板如图4- -37所示。
在这里插入图片描述
框图程序
(1)添加1个搜索- -维数组函数:函数选板→编程→数组→搜索一维数组。
(2)添加1个数组常量:函数选板→编程→数组→数组常量。
往数组常量中添加数值常量,将成员数量设置为6列,并输入数值。
(3)添加2个数值常量:函数选板-→编程→数组值→数值常量,将值分别改为5、1。
(4)将数组常量分别与搜索- -维数组函数的输入端口- -维数组、数组显示控件相连。元素
(5)将数值常量5分别与搜索- -维数组函数的输入端口、搜索元素显示控件相连。
(6)将数值常量5分别与搜索一维数组函数的输入端口开始索引相连。
(7)将搜索–维数组函数的输出端口元素索引与位置显示控件相连。
连线后的框图程序如图4-38所示。
在这里插入图片描述
运行程序
执行“连续运行”。本例中,从数组(1,2,3,4,5,6) 中搜素元素5,该元素的位置是4 (从0开始算)。
程序运行界面如图4-39所示。
在这里插入图片描述


例14. 将一个二维数组转置后得到一个新的二维数组。

前面板
(1)添加1个数组显示控件:控件选板→新式→数组、矩阵与簇→数组,将标签改为“原数组”。
将数值输入控件放入数组框架中,将维数设置为2,成员数量设置为3行5列。
(2)添加1个数组控件:控件选板-→新式→数组、矩阵与簇-→数组,将标签改为“转置后的数组”。
将数值显示控件放入数组框架中,将维数设置为2,成员数量设置为5行3列。
设计的程序前面板如图4-40所示。
在这里插入图片描述
框图程序
(1)添加1个二维数组转置函数:函数选板→编程→数组→二维数组转置。
(2)添加1个数组常量:函数选板-→编程-→数组→数组常量。
往数组常量中添加数值常量,将维数设置为2,成员数量设置为3行5列,并输入数值。
(3)将数组常量与二维数组转置函数的输入端口二维数组相连;再与数组显示控件相连。
(4)将二维数组转置函数的输出端口已转置的数组与转置后的数组显示控件相连。
连线后的框图程序如图4-41所示。
在这里插入图片描述
运行程序
执行“连续运行”。本例中一个3行5列的二维数组转置后得到一个5行3列的二维数组。
程序运行界面如图4-42所示。
在这里插入图片描述


例15.将一维数组中各元素相加或相乘,并输出结果。

前面板
(1)添加1个数组控件:控件选板-→新式→数组、矩阵与簇→数组,将标签改为“数组”。
将数值输入控件放入数组框架中,将成员数量设置为4列。
(2)添加2个数值显示控件:控件选板→新式→数值-→数值显示控件,将标签分别改为“数组元素之和”、“数组元素之积”。
设计的程序前面板如图4-43所示。
在这里插入图片描述
框图程序
(1)添加1个数组元素相加函数:函数选板→编程→数值→数组元素相加。.
(2)添加1个数组元素相乘函数:函数选板→编程→数值→数组元素相乘。
(3)将数组控件分别与数组元素相加函数、数组元素相乘函数的输入端口数值数组相连。
(4)将数组元素相加函数的输出端口和与数组元素之和显示控件相连;将数组元素相乘函数的输出端口积与数组元素之积显示控件相连。
连线后的框图程序如图4-44所示。
在这里插入图片描述
运行程序
执行“连续运行”。改变数组控件中各元素的值,将各元素相加和相乘并输出结果。
程序运行界面如图4-45所示。
在这里插入图片描述

  • 15
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
LabVIEW是一种基于图形编程的工程开发平台,可以实现各种各样的数据处理和可视化操作。在LabVIEW中,我们可以使用元素着色来改变数组中每个元素的外观颜色。 要对数组元素进行着色,我们可以使用“For Loop”循环结构来遍历数组中的每个元素。在每次循环中,我们可以使用“Property Node”节点来获取当前数组元素的值,并根据其大小或特定的条件来确定元素的颜色。 首先,我们需要创建一个包含要进行着色的数组数据源。可以通过手动输入数组元素的值或者从文件或传感器等设备中获取数据。接下来,我们需要创建一个For循环结构,在这个循环中,我们可以实现对每个数组元素的遍历。 在For循环中,我们将使用一个"Property Node"节点,通过该节点可以选择数组元素。调整节点的属性以选择当前数组元素索引。接下来,我们可以使用“Case Structure”节点来根据不同的条件确定数组元素的颜色。 例如,我们可以设置一系列的条件语句来确定数组元素在不同范围内的颜色。根据条件语句的结果,我们可以在图形面板中设置元素的颜色属性,例如将其设置为不同的颜色或者使用不同的样式。 最后,我们可以运行LabVIEW程序,通过查看图形面板来观察数组元素的着色效果。 总之,通过使用LabVIEW的图形编程功能和常用的控制结构,我们可以很容易地对数组元素进行着色。这样的功能可以使得我们更直观地观察和分析数组中的数据
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

叶绿体不忘呼吸

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

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

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

打赏作者

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

抵扣说明:

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

余额充值