微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 请问从仪器读回来的数据该怎么变成数值类型的?

请问从仪器读回来的数据该怎么变成数值类型的?

时间:12-13 整理:3721RD 点击:
从设备里读出来的数据是文本可是,利用scan value 函数, 但是格式串总是写不好。
数据是这样的: \13-7.39872382E-01\11\n, 请问格式给怎么写。
我写成 %*s%e
可是不行, 这样在matlab里边可以。
多谢。

是要解析出7.39872382E-01吗?
正则或者通过标志来匹配都可以

是的,是要解析出来-7.39872382E-01, 可是我写不出来,能给我写一个范例么? 多谢!

正则表达式方式见图一。
其实仪器返回的数据如果以\code方式来看,内容如附图2所示,很明显除去头部和尾部就是需要的数据内容。因此最简单方式是除去头尾按长度截取

赞!
.131

多谢,我试试用scan from string 里边规定从第n位开始扫,好像可以.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top