请教一个问题
源程序%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,哪位大哥帮解决一下 原帖由 lvma6 于 2006-12-7 11:28 发表
源程序
%ff为分析频率,n分析点数
sj=input('载入文件名')%文件名为zhendongCh16.txt
sjs=size(sj)
sjj=sj(1:sjs(2)-4)%由于matlab变量名默认为不加后缀的文件名,即zhendongCh16,该句实现这一功能
...
help fft {:{13}:}文件名是不是起的和Matlab中函数近似了。。。
页:
[1]