读取agilent示波器保存的bin格式文件 |
您所在的位置:网站首页 › 二进制bin文件怎么看 › 读取agilent示波器保存的bin格式文件 |
前言:bin格式文件的好处 bin文件是用纯二进制格式保存。 同样的数据(1M个数据点),保存为bin文件为3907KB,而保存为csv文件则为27396KB,几乎是bin文件的8倍。bin文件好处就显而易见啦,保存快,占用空间小。 bin文件的读取通过笔记本打开bin文件,虽然是乱码,但是仍然可以发现最前面有一些其他信息,应该是agilent示波器的特征信息,所以应该只能用专用程序读取。在keysight官网上可以找到读取binary示波器文件的matlab例程: Binary Oscilloscope File to MATLAB Translator Program | Keysight (formerly Agilent’s Electronic Measurement) 下载函数包,直接调用里面的函数即可 [x,y] = importAgilentBin(Filename, varargin); x:时间序列; y:信号序列; Filename:bin文件名 varargin:需要读取的通道序号。 简单分析下函数 importAgilentBin,发现里面会先用各种格式int32,float32,double,char,uint32 读取所谓的waveform header 和 waveform buffer header。 然后根据读取到的bufferType 选择读取信号数据的格式(float,*inter32,*uint8)。。。。 实在有点复杂,幸好函数封装的比较好,可以直接黑箱使用。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |