LabVIEW笔记与练习(自用)

一、LabVIEW简介

二、模块化程序设计

2.2 练习

2.2.1 exercise1

当x1≠x2时,计算两点之间的斜率;否则提示报错。

思路:

Step1:将斜率计算公式封装在子VI中,命名为D(X,Y)。

Step2:设置条件框架,当x1≠x2为真时,输出斜率结果;当x1=x2时,返回报错提示(为防止持续循环时无法跳出,设置一个STOP终止)。

子VI前面板设计:

子VI程序设计:

计算斜率前面板设计:

计算斜率程序设计:

2.2.2 exercise2

比较两个数字的大小,当第一个数字大于等于第二个数字时,打开LED灯。

前面板设计:

程序设计:

2.2.3 exercise3

生成一个0.0-10.0的随机数,与前面板上的数字相除。如果前面板输入的数字为0,则打开前面板的LED灯以展示错误。

思路:

前面板输入数字X,引入条件语句判断X是否为0。等于0则灯亮;不等于0则输出随机数与X相除的结果。

前面板设计:

程序设计:

三、图形表示法

四、控制结构

五、数组与集群

5.1 数组

5.2 集群

5.3 练习

5.3.1 exercise1

创建一个由100个随机数组成的数组,并实现数组数值的反转,展示反转后的数组。即array[0]位与array[99]位的数值互换。

思路:

Step1:设计一个For循环,引入随机数,生成初始数组。

Step2:引入反转函数,将数组反转并展示。

前面板设计(以20个为例):

程序设计(以20个为例)

5.3.2 exercise2

创建一个3行10列的随机数组,索引数组的每一行,并显示每一行的图像。

思路:

使用For循环创建一个3行10列的数组,使用“索引数组”索引每一行数据,使用波形图输出结果。

前面板设计:

程序设计:

5.3.3 exercise3

创建一个一维随机数组,计算相邻两位的乘积。

思路:

Step1:设计一个For循环,用于生成一维随机数组。

Step2:判断数组大小,若可以被2整除,则可以计算乘积;否则输出错误提示。

Step3:创建一个子VI,用于将一维数组的奇数位和偶数位的数字分开,分别组成新的数组。命名为Array1.vi

Step4:调用子VI,设置需要的数组长度,实现两个数组对应位置的乘法运算。

子VI前面板设计:

子VI程序设计:

 前面板设计(以数组大小20为例):

 程序设计:

 

六、字符串与文件I/O

6.1 Strings  字符串

1. 字符串是ASCII字符的集合

2. LabVIEW中使用【粉色】表示字符串类型

3. 【空格】是一个字符,会被计入总长度

6.2  File I/O  文件I/O

1. 功能:将数据传入或传出文件

2. 可以从【文本文件、电子表格文件】中读/写;或读/写到【文本文件、电子表格文件】

3. 要写入数字数据,必须先将其转化为字符串

6.3 练习

 创建一个3行100列的二维随机数组,将转置的数组写入电子文件中,并为每一列添加表头。

 思路:

Step1:使用For循环,重复迭代100次(用于生成100列数据);外围嵌套一个For循环,重复迭代3次(用于生成3行数据),生成二维数据。

Step2:对生成的二位数组使用转置,输出转置后的100行3列的二维数组。

Step3:创建一个包括3列的字符串数组,用于表示列名(表头)。

Step4:将转置后的二维数组转化为字符串,并与列名数组拼接。

Step5:写入表格文件。定义输出文件地址、浮点位数等信息。

前面板设计(以3×10为例):

程序设计(以3×10为例): 

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值