完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请大佬指点,如VI,两个求助点: 2、怎么把一维数组的样式,增加到二维数组上面。如分区1 2 3 4 |
|
相关推荐
1个回答
|
|
首先,我们来解决第一个问题:
1. 一维数组大小,在停止Vi前把数组大小增加到4,在循环外设置了一维数组的行数为0了,为啥再次运行VI后,数组大小还是4。 这个问题的原因是LabVIEW中的簇数组(Cluster Array)在运行时会保持其大小,即使在VI停止后。当你在循环外设置一维数组的行数为0时,这个设置只在当前的VI运行过程中有效。当你再次运行VI时,数组的大小会恢复到上一次运行结束时的状态,即大小为4。 要解决这个问题,你可以在VI开始时使用一个条件结构来判断数组的大小。如果数组的大小大于0,你可以使用一个循环来清空数组,使其大小变为0。这样,每次运行VI时,数组的大小都会从0开始。 2. 怎么把一维数组的样式,增加到二维数组上面。如分区1 2 3 4。 要将一维数组转换为二维数组,你可以使用以下步骤: 步骤1:确定一维数组的大小。假设一维数组的大小为N。 步骤2:确定二维数组的行数和列数。假设你想要将一维数组转换为一个M行N/M列的二维数组。 步骤3:创建一个二维数组,其大小为M行N/M列。 步骤4:使用一个双重循环来填充二维数组。外循环负责遍历行,内循环负责遍历列。在每次迭代中,将一维数组中的元素复制到二维数组的相应位置。 以下是一个简单的LabVIEW代码示例,展示了如何将一维数组转换为二维数组: ``` 1. 创建一个一维数组,大小为N(例如,N = 8)。 2. 创建一个二维数组,大小为M行N/M列(例如,M = 2,N/M = 4)。 3. 使用一个双重循环来填充二维数组。外循环遍历行,内循环遍历列。 4. 在每次迭代中,将一维数组中的元素复制到二维数组的相应位置。 ``` 这样,你就可以将一维数组转换为二维数组,并按照你想要的方式进行分区。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
580 浏览 0 评论
1670 浏览 1 评论
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
2392 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1851 浏览 0 评论
2036 浏览 0 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 02:12 , Processed in 0.467826 second(s), Total 44, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号