声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1168|回复: 0

[HHT] 关于disp_hhs的几个疑问

[复制链接]
发表于 2011-4-15 16:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
function disp_hhs(varargin)

error(nargchk(1,3,nargin));

fs = 0;           此处的fs为什么等于0?
inf = -20;
im = varargin{1};

t = 1:size(im,2);
switch nargin


case 1

%raf  这是什么意思?

case 2

if isscalar(varargin{2})


inf = varargin{2};

else

t = varargin{2};

end

case 3

if isvector(varargin{2})

t = varargin{2};

inf = varargin{3};

else

inf = varargin{2};

fs = varargin{3};

end

case 4

t = varargin{2};

inf = varargin{3};

fs = varargin{4};
end
if isempty(inf)
%
确定数组是否为空,若为空返回逻辑1

inf = -20;
end
if inf > 0

inf = -inf;
elseif inf == 0

error('inf must be nonzero')
end
M=max(max(im));
warning off
im = 10*log10(im/M);
warning on
figure
if fs == 0   为什么等于0?

imagesc(t,[0,0.5],im,[inf,0]);

ylabel('normalized frequency')
else

imagesc(t,[0,0.5*fs],im,[inf,0]);

ylabel('frequency')
end
set(gca,'YDir','normal') xlabel('time')
title('Hilbert-Huang spectrum')
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-30 13:28 , Processed in 0.055471 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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