
用MATLAB TDMS 函数。这里需要下载一个NI官网的程序“MATLAB TDM Example”,下载该程序后就可以进行读取TDMS文件。这个文件见我上传的资源,MATLAB TDM Example,或者从NI官网地址下载雀激NI官网的读取TDMS函数
使用ConventTDMS函数,这个文件则需要在MATLAB的math官网下载,这个程序也可以打开。官网链接为ConvertTDMS (v10),这个函数直接把TDNS文件的数据直接储存为MAT文件,不会像第二种方法一样,直接显示波形。
使用LabView打开,利用其的csv文件,熟悉LabView的,可以试着打开,打开后,里面再调用matlab程序,也可谈岁码以处理tdms文件。
基本的数据流是:打开TDMS文件(这个vi自带文件对话框很方便)-------读取TDMS文件(组名和通道名是你写入这个文件的时候设定的)---------fft vi(将读到数据直接连上,给个采样率)。扒谈这个方法和简单,但是有个问春握碰题,如果你的数据量很大的话,内存可能不够用。解决的办法是分段读取数据,用一个while循环(读取TDMS文件vi可以设皮派定歧视位置的,文件结束后跳出循环),这样不能算所有数据的频谱,如果非要算所有数据的频谱,您只能换个更牛叉的电脑啦!希望对你有帮助。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)