欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 资讯 > 练习LabVIEW第二十六题

练习LabVIEW第二十六题

2024/11/6 10:28:56 来源:https://blog.csdn.net/qq_25756737/article/details/143347510  浏览:    关键词:练习LabVIEW第二十六题

学习目标:

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

第二十五题:

(1)显示一个二维数组的行数和列数;
(2)查找一个二维数组中最大值,以及最大值在数组中的位置;

开始编写:

前面板放置一个数值显示二维数组,行数、列数、最大值三个数值显示控件,最大值位置索引应是一个一维数组;
在这里插入图片描述
程序框图中利用随机数随机生成二维数组的大小和值:
1.添加一个for循环,范围随机数函数,范围定为1-10,循环次数由随机数决定,这就是数组的行数;
在这里插入图片描述
2.在循环外再添加一个生成列数的范围随机数函数,循环内添加一个for循环,次数由列数的随机数决定;
在这里插入图片描述
3.在列数的循环内添加一个随机数,这个就是数值元素的数值,范围由想要生成数值的范围决定,输出引到循环通道;
在这里插入图片描述
4.行数循环添加一个移位寄存器,起始值接进二维数组的局部变量,循环内添加一个数组插入,与移位寄存器接通,索引(行)接循环次数,新元素接列数循环内数值随机数的通道,移位寄存器输出给二维数组的局部变量,到这里就可以LabVIEW随机生成二维数组了;
在这里插入图片描述
5.添加数组大小函数,数组取移位寄存器的结果,输出用索引数组分别给了行数和列数;
在这里插入图片描述
6.添加数组最大值与最小值函数,数组取移位寄存器的结果,最大值给了最大值数组显示控件,最大索引给了最大值索引数组;
在这里插入图片描述
7.运行一下看看,多次运行发现列数一直是7,这问题出在哪了呢????
在这里插入图片描述
8.原来问题出在了二维数组初始化上,每次运行应该把二维数组传入一个空值,放置与上一次的运行结果叠加;
在这里插入图片描述
9.多次运行结果;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

源码链接:

VI源码免费下载

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com