tonysysu 发表于 2008-4-10 20:42

不解-运行EMD出错,论坛上找不到解答

从网上下载的EMD文件,很多都可以运行,可是EMD算法那个emd.m文件运行出错,出错提示如下:
??? Index exceeds matrix dimensions.
Error in ==> emd>init at 679x = varargin{1};
Error in ==> emd at 160 = init(varargin{:});
不知道什么原因,有人以前遇到这问题么?我用的是MATLAB 7.0以上版本,不知道这个有没影响。

zhangnan3509 发表于 2008-4-10 20:52

请问楼主你是什么运行的?

tonysysu 发表于 2008-4-10 20:58

把EMD工具箱安装添加成功后,想了解EMD具体的算法,直接把emd.m打开试着运行一下

zhangnan3509 发表于 2008-4-10 21:04

这样是不行的,楼主要根据自己的需要编写主函数,emd作为子函数被调用,不能直接用来运行

tonysysu 发表于 2008-4-10 21:04

呵呵,弄懂了。

tonysysu 发表于 2008-4-10 21:06

谢谢版主,我也是发完贴就感觉到了,新手,最近做论文用到才了解这方面的,要多多学习才行:@L
页: [1]
查看完整版本: 不解-运行EMD出错,论坛上找不到解答