保存数据到文件如何剔除无效数据

2019-07-18 06:54发布

各位好,新手一枚,请教一个问题:
采集到的原始数据(32bit为单位),想通过labview将其处理一下,具体做法是将所有的数据判断[31:24],若与事先设定的一个常数相等,就截取其[12:3]转化为10进制存入文件。若不等,就认为是废数,理想状况是丢弃不要。
我的基本想法是把数据读进来进行进制转换和判断处理,同时初始化一个数组通过移位寄存器保存到文件。用了一个while循环,一个stop按钮控制停止。

现在有个问题,是每次从原始文件读数都要通过移位寄存器,因此认为是废弃数据的那些也以0的形式占用在了文件中(但是0也是一种有效数据)。目前我能做到的就是把无效数据替换成一个超过了10个bit有效数据的数(比如2048),但是这样文件里还是绝大多数都是废数。

想请教怎么能使文件里每行存储的都是有效的数据、没用的直接扔掉呢?
相关文件,谢谢大家! 相关文件,谢谢大家!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
swjcc
2019-07-18 13:07
Jack315 发表于 2014-5-8 12:01
Labview 是图形化编程,比较擅长功能模块的构造。像这种数据处理可能还是其它的编程语言,如C、C++、VB等 ...

受教,非常感谢!

一周热门 更多>