王晓 发表于 2010-6-13 15:14

请教emd程序

我把程序改了一下,想实现输出一个量,但是是多维的效果,就是输出地图式imf的各个量,用于MATLAB FCN simulink模块中,现在请问这第二个图中的y=如何定义,提示是这个错误

杨德昌 发表于 2010-6-17 00:14

可以改成=emd(x,t,stop,tst)
把out 定义成一个结构体。
这种方法可以吗?

王晓 发表于 2010-6-17 16:17

回复

程序输出应该是这样的,但是MATLAB fcn只能输出一个量,你说的那个方法我试了,好象不行,咋样让他输出一组图

drifterwang 发表于 2010-6-18 16:18

没明白你什么意思,不好意思

王晓 发表于 2010-6-18 20:43

回复

就是我的程序的作用是对一个信号进行emd分解,输出应该是上面的一组imf分量图,但是MATLAB fcn输出好像只能是一个,不知道如何改,谢谢,能输出这样的图吗

杨德昌 发表于 2010-6-18 22:27

祝福你吧,我找了一些资料还是没有相应的解决办法,期待高手出现!

ChaChing 发表于 2010-6-18 22:47

...输出地图式imf的各个量...
什么意思? 什么是地图式?
...用于MATLAB FCN simulink模块中...
s function? simulink怎么用?
...提示是这个错误...
什么错误? where?

[ 本帖最后由 ChaChing 于 2010-6-18 22:58 编辑 ]

王晓 发表于 2010-6-19 18:44

回复

我在回复中贴的EMD分解图,是应该得到的图程序输出的,我想把程序放到MATLAB FCN这个模块中,把这个程序用到simulink仿真当中,但是MATLAB FCN的输出只能是一个量,我想问问能不能输出和我的程序输出一样的图
页: [1]
查看完整版本: 请教emd程序