练习LabVIEW第二十八题

embedded/2024/10/31 0:57:58/

学习目标:

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

第二十八题:

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

开始编写:

这题我用了两种方法;

第一种方法

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

第二种方法

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

源码链接:

VI源码免费下载


http://www.ppmy.cn/embedded/133754.html

相关文章

数据结构和算法-动态规划(2)-小试牛刀

小试牛刀 爬楼梯问题 问题 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 分析 初始分析 对第1阶楼梯 只有一种可能,爬1层 对于第2阶楼梯 有2种可能: 从第一阶爬1阶到达…

怎样找到台式电脑的ip地址?系统不同,方法各异

在数字化时代,IP地址作为网络设备在网络中的唯一标识符,扮演着至关重要的角色。无论是进行网络配置、故障排查,还是进行远程访问,了解如何查找台式电脑的IP地址都是一项必备技能。然而,不同操作系统下的查找方法各不相…

3D场景怎么调出质感?三维地图引擎中的后期处理效果一览!

by:STANCH 在对拍摄的照片进行P图时,我们可以使用滤镜改变照片的色调、饱和度和对比度,使得图像的色彩更加生动或符合特定风格。通过滤镜效果,照片可以传达不同的情感或氛围,如复古、梦幻或冷峻等。滤镜还可以添加各种特效&#…

nginx代理websocket服务

一、nginx代理websocket服务 一)nginx代理ws服务 在nginx中,可以通过proxy_pass指令来代理WebSocket服务。 以下是一个示例配置: map $http_upgrade $connection_upgrade {default upgrade; close; }upstream ws_backend {server 127.0.0.1:…

Springboot整合RocketMQ分布式事务

RocketMQ分布式事务 rocketMQ5.0官方文档案例源码地址数据库初始化创建user_order和user_points POM依赖配置文件事务消息处理流程RocketMQLocalTransactionListener源码整体业务逻辑如下代码如下Producer 发送事务消息MQ Server回应消息发送成功 消息投递事务回查MQ Server回应…

分类与有序回归

分类问题 分类问题,例如分类猫、狗、猪时,使用数字进行表示为1,2,3。而1、2、3之间有大小,分类算法为了平衡标签之间的差异,使得损失公平,会使用one-hot编码。例如,分别使用&#x…

git 修改当前分支的上游分支

在Git中,如果你想要修改当前分支的上游分支(即你想要改变当前分支跟踪的远程分支),你可以使用git branch命令的--set-upstream-to选项或者git push命令的-u或--set-upstream选项。 例如,如果你当前在feature-branch分…

Linux相关概念和易错知识点(18)(重定向、语言级缓冲区)

目录 1.重定向 (1)什么是重定向? (2)dup2 ①重定向原理 ②重定向方法 (3)重定向和程序替换的易混点 2.语言级缓冲区 (1)为什么需要语言级缓冲区 (2&am…