声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: laughing

[HHT] 请教关于disp_hhs作图的问题,急

[复制链接]
发表于 2010-5-20 20:02 | 显示全部楼层
请教如何画HHT的三维时频图???  
imf = emd(ss);
emd_visu(ss,imf)
for j=1:2
[A,f,tt]=hhspectrum(imf(j,:));
%axis([0 1024 0 0.1])
[im,tt]=toimage(A,f);
disp_hhs(im,[],fs);
mesh(tt,f,A);
%axis([0 512 0 6000])
%set(gca,'YDir','normal')
%colormap(flipud(hot));
end


程序运行出错   问题是  tt是1*512  点  f 也是1*512点  但是A是400*512    所以没能画出三维图 。  [A,f,tt]=hhspectrum(imf(j,:));    这一句就是求出的瞬时频率,时间 幅值的函数啊  为什么A的维数 不对呢?
回复 支持 反对
分享到:

使用道具 举报

发表于 2010-10-18 11:24 | 显示全部楼层
本帖最后由 熊星星星 于 2010-10-18 11:24 编辑

回复 xiangyu537 的帖子

记得在哪个函数 是toimage函数里吗 有一个默认是400点的 你可以查一下 修改这个地方就应该可以了
发表于 2010-10-19 19:05 | 显示全部楼层
明白了。。
发表于 2010-10-19 20:17 | 显示全部楼层
楼主,画图时用imagesc就可以同时要频率和时间了,呵呵。
发表于 2011-3-25 21:46 | 显示全部楼层
请问disp_hhs画出来的图形 数据的横坐标总是从非零开始 如何能让其从0或者负数开始 谢谢
发表于 2011-3-26 09:40 | 显示全部楼层
回复 13 # qsq123 的帖子

非常感谢哈~我的问题也解决了。
发表于 2011-3-30 11:37 | 显示全部楼层
本帖最后由 zhuchengyan 于 2011-3-30 11:38 编辑


我出来的图怎么是这个样子的?跪求指点
未命名.jpg
发表于 2011-4-15 14:39 | 显示全部楼层
修改disp_hhs程序即可!
发表于 2014-5-15 11:37 | 显示全部楼层
toimage(A,f);
disp_hhs(im,[],fs);
可以把这两个代码分享一下吗,我也在做hht但是每次出来的图都觉得不对
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-7-7 18:47 , Processed in 0.120380 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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