sunmeiling3902 发表于 2010-2-27 16:31

求助MATLAB中interp1函数的用法

哪位大侠知道如何用interp1这个函数呀?最好有例子
我用help看了一些,没看懂,不知道怎么用,我单步执行的时候就是对的,但是到我运行整个循环的时候就说我条用这个函数的那句好输入变量不对了,麻烦指点一下,非常感谢。
QQ:379083063

friendchj 发表于 2010-2-27 18:55

其实就是一维插值,这是matlab自带的例子:
x = 0:10;
y = sin(x);
xi = 0:.25:10;
yi = interp1(x,y,xi);
plot(x,y,'o',xi,yi)

ChaChing 发表于 2010-2-27 21:30

本帖最后由 wdhd 于 2016-9-20 13:30 编辑

原帖由 sunmeiling3902 于 2010-2-27 16:31 发表
...到我运行整个循环的时候就说我条用这个函数的那句好输入变量不对了...
个人水平有限, 总觉得LZ可以说的更清楚些!
求助完整格式:出错代码和出错提示

sunmeiling3902 发表于 2010-3-1 19:22

回复 板凳 ChaChing 的帖子

??? Error using ==> interp1 at 261
The values of X should be distinct.

Error in ==> emd1 at 294
envmoy = interp1(t(v),m(v),t,'spline');

Error in ==> shiyan1 at 11
imf=emd1(xx);
这是我的程序调试里面的错误。其中xx为输入信号,我该在哪里改呀?高手指点一下呗!!

ChaChing 发表于 2010-3-2 07:47

看看emd1(xx)中的xx是否符合输入的规定!
页: [1]
查看完整版本: 求助MATLAB中interp1函数的用法