请问从仪器读回来的数据该怎么变成数值类型的?
时间:12-13
整理:3721RD
点击:
从设备里读出来的数据是文本可是,利用scan value 函数, 但是格式串总是写不好。
数据是这样的: \13-7.39872382E-01\11\n, 请问格式给怎么写。
我写成 %*s%e
可是不行, 这样在matlab里边可以。
多谢。
数据是这样的: \13-7.39872382E-01\11\n, 请问格式给怎么写。
我写成 %*s%e
可是不行, 这样在matlab里边可以。
多谢。
是要解析出7.39872382E-01吗?
正则或者通过标志来匹配都可以
是的,是要解析出来-7.39872382E-01, 可是我写不出来,能给我写一个范例么? 多谢!
正则表达式方式见图一。
其实仪器返回的数据如果以\code方式来看,内容如附图2所示,很明显除去头部和尾部就是需要的数据内容。因此最简单方式是除去头尾按长度截取
赞!
.131
多谢,我试试用scan from string 里边规定从第n位开始扫,好像可以.