怎样用MATLAB读取csv文件并频谱分析,具体程序代码?

如题所述

读取文件方法:
File=sprintf('%s%s.csv',FilePath,charF);
s=importdata(File);
FilePath是文件路径字符串,charF为文件名字符串,s就位读取的数组追问

那么接下来怎样对读出来的数据进行频谱分析?还请指点

追答

基本的频谱可以这样得到:y=fft(s,number); ,s是上面读出来的源信号,number是2的幂,该值大小一般大于s的长度,这就是基本的快速傅里叶变换,y就是变换结果,包含幅频和相频信息,如果要画出曲线还要对横坐标(频率)进行设计,然后plot就行了。至于再如何做频谱分析就要看你自己的需要了。

温馨提示:答案为网友推荐,仅供参考
相似回答