- 积分
- 0
- 注册时间
- 2009-7-17
- 仿真币
-
- 最后登录
- 1970-1-1
|
请问大侠!! 我在把小波谐波分解的harmonic.m文件编译为cpp文件,但是harmonic.cpp的目标文件harmnoic.obj出现错误:harmonic.obj : error LNK2001: unresolved external symbol _utFdlibm_pow。而harmonic.cpp文件中根本没有_utFdlibm_pow这个字符。不知如何解决, 郁闷呢,为什么混编的时候总是有意想不到的错误出现!
附谐波小波分解程序:
f = data;
N=length(f);
n=round(log(N)/log(2));
% harmonic wavelet decompose
F=fft(f)/N;
a(1)=F(1);a(2)=F(2);
for j=1:n-2
a(2^j+1:2^(j+1))=ifft(F(2^j+1:2^(j+1)))*2^j;
a(N-2^(j+1)+2:N-2^j+1)=fliplr(a(2^j+1:2^(j+1)));
end
a(N/2+1)=F(N/2+1);
a(N)=F(N);
for k=1:2^(n-2)
A(1,k)=(abs(a(1))^2);%log
A(n+1,k)=(abs(a(2^(n-1)+1))^2);%log
end
for h=2:n
for k=1:2^(h-2)
for m=1:2^(n-h)
A(h,(k-1)*2^(n-h)+m) =(abs(a(2^(h-2)+k))^2+abs(a(N+2-2^(h-2)-k))^2);%log
end
end
end |
|