rosemaster 发表于 2006-6-2 10:28

[求助]用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);

  请各位高手指点

privacy 发表于 2006-6-2 11:18

tfrstft是什么?

xcsyb 发表于 2006-6-2 12:28

回复:(rosemaster)[求助]用matlab作短时傅里叶分析...

本帖最后由 wdhd 于 2016-9-1 14:07 编辑

  取个转置就可以了

pheigenbau 发表于 2006-6-2 15:33

看一下tfrstft的源代码就可以知道了

alwaysfly 发表于 2006-6-22 17:07

本帖最后由 wdhd 于 2016-9-1 14:08 编辑

  变量名没对上

zhao197642 发表于 2006-6-22 19:13

f应该是列向量吧

whz0717 发表于 2006-6-24 14:22

本帖最后由 wdhd 于 2016-9-1 14:08 编辑

  把你短时FT是数据取转置

  用函数transpose就OK了

  偶一开始也是这个问题

geminiysu 发表于 2006-6-24 22:26

本帖最后由 wdhd 于 2016-9-1 14:08 编辑

  取个转置就可以了

  试过了!!

ximalaya 发表于 2006-6-26 16:41

呵呵,这个论坛很好....
页: [1]
查看完整版本: [求助]用matlab作短时傅里叶分析的程序,不知错在哪