当前位置: 首页 > article >正文

练习LabVIEW第二十八题

学习目标:

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

第二十八题:

建立一个VI,模拟滚动—个骰子(骰子取值1~6),跟踪骰子滚动后的取值出现次数,
输入是骰子的滚动次数,输出应包括滚动后骰子所取各数值及其出现次数。
要求最多只用一个移位寄存器实现功能。

开始编写:

这题我用了两种方法;

第一种方法

前面板放一个数值输入控件作为滚动的次数,放一个二维数组分为两列;
在这里插入图片描述
程序框图先对二维数组初始化一下,0列输入123456,1列全为0;
在这里插入图片描述
添加一个for循环,滚动次数作为循环次数,添加移位寄存器,初始化与结尾连接数组局部变量;
在这里插入图片描述
移位寄存器转换为浮点数再转为矩阵,添加获取矩阵元素和设置矩阵元素两个函数,矩阵就取转换的,添加一个随机数,范围是1-6,输出减一给索引行,索引列设为1,获取矩阵元素的元素加一给设置矩阵元素的新元素,把设置矩阵元素的输出转换成整数类型给移位寄存器;
在这里插入图片描述

第二种方法

把第一种复制一下只修改循环内的就可以了;
删除转换的,把矩阵换成数组的索引和替换就可以了;
在这里插入图片描述
运行看看效果;
在这里插入图片描述

源码链接:

VI源码免费下载


http://www.kler.cn/a/374311.html

相关文章:

  • Windows onnxruntime编译openvino
  • 活动预告 | Microsoft Azure 在线技术公开课:使用 Azure OpenAI 服务构建生成式应用
  • 微信流量主挑战:三天25用户!功能未完善?(新纪元4)
  • 【中间件】docker+kafka单节点部署---zookeeper模式
  • Spring cloud GateWay入门
  • WEB服务器的部署和优化
  • SSM复习——M(MyBatis)二
  • VR动捕数据手套如何配合头显装置进行机器臂遥操作?
  • 阳振坤:云时代数据库的思考 | OceanBase发布会实录
  • [Java基础] Integer和int使用注意点
  • SpringBoot3集成Swagger接口文档功能、接口排序以及如何设置接口页面的title/keyword/description?
  • Ubuntu22.04采用pyenv安装管理多版本python
  • ros2 humble 华硕rgbd xtion驱动
  • git入门教程10:git性能优化
  • 图文深入介绍Oracle DB link(一)
  • JVM性能优化实战手册:从监控到调优策略
  • Linux下docker中elasticsearch与kibana的安装
  • Jenkins面试整理-如何配置 Jenkins Pipeline?
  • 整合 RedisTemplate
  • 点云处理中的多项式重构、平滑与法线估计
  • Android 托管 Github Action 发布 Github Packages ,实现 Mvn 免费自动化托管
  • 解决 ClickHouse 高可用集群中 VRID 冲突问题:基于 chproxy 和 keepalived 的实践分析
  • leetcode - 684. 冗余连接
  • 硅谷甄选(11)角色管理
  • Axure文本框读取和赋值高级交互
  • 计算机毕业设计PySpark+大模型 bilibili弹幕情感分析 B站视频数据可视化 B站爬虫 机器学习 深度学习 NLP自然语言处理 大数据毕业设计