cboboc 发表于 2010-5-28 10:11

hhspectrum程序中问题

我在对信号做完emd分解以后得到的imf成份,imf成份对应的是实际的时间值,但是在下一步求谱调用hhspectrum的时候,如果这样带调用
=hhspectrum(imf,t)就会出现
??? Error using ==> instfreq
T can not be equal to 1 neither to the last element of X
Error in ==> hhspectrum at 48
f(i,:)=instfreq(an(i,:)',tt,l)';
这样的错误,如果=hhspectrum(imf)
就能继续运行,我是想那这个程序是不是默认了输入的时间只能为时间点,而不能是实际的时间值吗?那岂不是只能有这一种调用方法了 ?

xiangyu537 发表于 2010-5-28 12:41

程序运行是这样的,你可以修改坐标值啊

cboboc 发表于 2010-5-28 14:22

谢谢你,不过能麻烦您说的具体一点吗 ?我还是不知道从哪下手 ?呵呵

xiaohouzi77 发表于 2010-9-12 14:01

问题还没解决

glwh 发表于 2010-10-6 20:59

我也遇到同样问题,由于只是用一下HHT,所以也没太多时间去看程序

youshen 发表于 2010-10-12 20:27

你缺少 instfreq函数。这个函数matlab不自带,你去下个时频工具箱装上就行了。要是找不到就把你邮箱发给我,给你发过去。
页: [1]
查看完整版本: hhspectrum程序中问题