查看: 2282|回复: 1|关注: 0
打印 上一主题 下一主题

[已解决] 未定义与 'int16' 类型的输入参数相对应的函数 'fft'

[复制链接]

新手

7 麦片

财富积分


050


1

主题

1

帖子

0

最佳答案
跳转到指定楼层
1#
%%
load data_set_IVa_aa.mat %导入数据
n=1;
i=500;
A=[4728,5282,8621,9180,9761,12006,16453,20820,24666,26324];
B=[6954,10341,11446,12547,13650,14773,15875,17565,21366,24125];
Data=[]
Foot=[]
while n<=10
C=A(n)
D=B(n)
right_n=cnt(C:C+i,1);
Data=[Data,right_n];
foot_n=cnt(D:D+i,1);
Foot=[Foot,foot_n];
n=n+1
end

%%
fs=100;
m=size(Data);
N=max(m);
s=fft(Data,N-1)


请问运行上述代码后出现错误:未定义与 'int16' 类型的输入参数相对应的函数 'fft',怎么解决?

MATLAB 基础讨论
版块优秀回答者

入门

192 麦片

财富积分


50500


10

主题

253

帖子

40

最佳答案
  • 关注者: 6
2#
发表于 2019-3-28 21:49:44 | 只看该作者 |此回复为最佳答案
fft之前,将int16转为double,Data=double(Data);
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表