马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
源程序
%ff为分析频率,n分析点数
sj=input('载入文件名')%文件名为zhendongCh16.txt
sjs=size(sj)
sjj=sj(1:sjs(2)-4)%由于matlab变量名默认为不加后缀的文件名,即zhendongCh16,该句实现这一功能
load (sj);%载入数据
t=0:1/fc:n/fc;
f=2*ff*(0:n-1)/n;
y0=fft(sjj,n);
pym=2*abs(y0)/n;
subplot(6,3,1)
plot(t(1:n),sjj(1:n))
subplot(6,3,2)
plot(f(1:n/2),pym(1:n/2))
subplot(6,3,3)
plot(f(1:n/2),angle(y0(1:n/2)))
运行结果
载入文件名'zhendongCh16.txt'
sj =
zhendongCh16.txt
sjs =
1 16
sjj =
zhendongCh16
??? Function 'fft' is not defined for values of class 'char'.
Error in ==> xinhaozhenglichuli at 22
y0=fft(sjj,n);
>>
小弟刚接触matlab,哪位大哥帮解决一下 |