LABVIEW 删除了数据中的非零项,输出首末项扔为0。

2019-07-17 17:04发布

各位朋友大家好,小弟我有2个问题需要向大家提问。首先介绍一下我已经编写的labview程序框图 输入是由STM32单片机通过VISA串口向LABVIEW输入的一系列字符串数据,我已经将其进行字符串数组转换,左面进行的操作是将转换后大量的非零项删除,但是扔出现了首末项为0,不知是我哪里的逻辑问题。其次由于传输的数据会有些许丢失情况,在每一组数据中,丢失的数据会导致数据的错位现象,从而使最后末尾数值为0,我想利用这个情况对数组进行搜索,从第二项开始,如果没有搜索0项,则将数组插入,否则进入下组循环,但是我出现了图中的这类情况,请大神帮忙解答下两个问题,辛苦各位,还望不吝赐教。 1.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
hejin515
1楼-- · 2019-07-17 17:59
你这是为了解决问题而解决问题,肯定是这个问题解决了又冒出新的问题,因为你没有抓住根本。
sszx2007
2楼-- · 2019-07-17 22:00
我写了一个,可以从2维数组中删除任意值,再转为一维数组输出。
回答楼主问题:你从数组里面删除值,但又要保持数据大小不变,他就会自动填充0进去
捕获.JPG
784297991
3楼-- · 2019-07-17 22:01
学习学习                     

一周热门 更多>