完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
各位好,新手一枚,请教一个问题:
采集到的原始数据(32bit为单位),想通过labview将其处理一下,具体做法是将所有的数据判断[31:24],若与事先设定的一个常数相等,就截取其[12:3]转化为10进制存入文件。若不等,就认为是废数,理想状况是丢弃不要。 我的基本想法是把数据读进来进行进制转换和判断处理,同时初始化一个数组通过移位寄存器保存到文件。用了一个while循环,一个stop按钮控制停止。 现在有个问题,是每次从原始文件读数都要通过移位寄存器,因此认为是废弃数据的那些也以0的形式占用在了文件中(但是0也是一种有效数据)。目前我能做到的就是把无效数据替换成一个超过了10个bit有效数据的数(比如2048),但是这样文件里还是绝大多数都是废数。 想请教怎么能使文件里每行存储的都是有效的数据、没用的直接扔掉呢?
|
|
相关推荐
4个回答
|
|
或者可以考虑在Excel (VBA) 里处理。。。
|
|
|
|
我想了个笨招,在写入文件前再查找一次元素删下去... 是不是用这种想法做这样的处理速度很慢??用c++那种会快很多吗?刚摸索着来,什么都不懂 |
|
|
|
Labview 是图形化编程,比较擅长功能模块的构造。像这种数据处理可能还是其它的编程语言,如C、C++、VB等比较擅长。Excel里的公式也不错。。。关键选择最适合的。 |
|
|
|
受教,非常感谢! |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1597 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1228 浏览 0 评论
1443 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
2594 浏览 2 评论
1377 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 06:25 , Processed in 0.647593 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号