[求助]用matlab作短时傅里叶分析的程序,不知错在哪
本帖最后由 wdhd 于 2016-9-1 14:07 编辑程序如下
t=0:0.001:0.5;
f=t.*exp(-10*t).*(sin(100*pi*t)+0.05*sin(98*pi*t));
h=window(@hamming,64);
tfrstft(f,1:128,128,h);
运行以后错误提示如下
>> pro3
??? Error using ==> tfrstft
X must have one column
Error in ==> pro3 at 4
tfrstft(f,1:128,128,h);
请各位高手指点
tfrstft是什么?
回复:(rosemaster)[求助]用matlab作短时傅里叶分析...
本帖最后由 wdhd 于 2016-9-1 14:07 编辑取个转置就可以了
看一下tfrstft的源代码就可以知道了 本帖最后由 wdhd 于 2016-9-1 14:08 编辑
变量名没对上
f应该是列向量吧 本帖最后由 wdhd 于 2016-9-1 14:08 编辑
把你短时FT是数据取转置
用函数transpose就OK了
偶一开始也是这个问题
本帖最后由 wdhd 于 2016-9-1 14:08 编辑
取个转置就可以了
试过了!!
呵呵,这个论坛很好....
页:
[1]