练习LabVIEW第二十六题

学习目标:

刚学了LabVIEW,在网上找了些题,练习一下LabVIEW,有不对不好不足的地方欢迎指正!

第二十五题:

(1)显示一个二维数组的行数和列数;

(2)查找一个二维数组中最大值,以及最大值在数组中的位置;

开始编写:

前面板放置一个数值显示二维数组,行数、列数、最大值三个数值显示控件,最大值位置索引应是一个一维数组;

程序框图中利用随机数随机生成二维数组的大小和值:

1.添加一个for循环,范围随机数函数,范围定为1-10,循环次数由随机数决定,这就是数组的行数;

2.在循环外再添加一个生成列数的范围随机数函数,循环内添加一个for循环,次数由列数的随机数决定;

3.在列数的循环内添加一个随机数,这个就是数值元素的数值,范围由想要生成数值的范围决定,输出引到循环通道;

4.行数循环添加一个移位寄存器,起始值接进二维数组的局部变量,循环内添加一个数组插入,与移位寄存器接通,索引(行)接循环次数,新元素接列数循环内数值随机数的通道,移位寄存器输出给二维数组的局部变量,到这里就可以LabVIEW随机生成二维数组了;

5.添加数组大小函数,数组取移位寄存器的结果,输出用索引数组分别给了行数和列数;

6.添加数组最大值与最小值函数,数组取移位寄存器的结果,最大值给了最大值数组显示控件,最大索引给了最大值索引数组;

7.运行一下看看,多次运行发现列数一直是7,这问题出在哪了呢????

8.原来问题出在了二维数组初始化上,每次运行应该把二维数组传入一个空值,放置与上一次的运行结果叠加;

9.多次运行结果;


源码链接:

VI源码免费下载

相关推荐
LabVIEW开发11 小时前
什么样的LabVIEW控制算自动控制?
算法·labview
LabVIEW开发2 天前
LabVIEW中什么和C 语言指针类似?
c语言·开发语言·labview
乌恩大侠2 天前
使用 Ettus USRP X410 进行无线系统原型开发的 LabVIEW 参考架构软件
labview
自小吃多3 天前
LabVIEW 保存文件
labview
LabVIEW开发12 天前
LabVIEW调用Thorlabs的动态库进行开发
labview·labview知识
LabVIEW开发17 天前
LabVIEW氢同位素单质气体定量分装系统
labview·labview开发案例
LabVIEW开发19 天前
LabVIEW氢气纯化控制系统
labview·labview开发案例
葛小白120 天前
第四天 Labview交互也很轻松(4.2 串口通信)
labview
自小吃多21 天前
LabVIEW 标准状态机设计模式
笔记·学习·labview
LabVIEW开发21 天前
LabVIEW进行仪器串行通信与模拟信号采集的比较
labview·labview知识