关于插值函数的问题
x,y是已知的数组y1=interp1(x,y,1.27)
y1 =
0.0319
即当x=1.27时,y=0.0319
可是当y=0.0319,用插值函数求x时,却出现错误提示
x1=interp1(y,x,0.0319)
??? Error using ==> interp1
The values of X should be distinct. 盼高手解答,在此先谢过了:@) :@) 试了一下这个命令,没问题呀。
你用的是什么版本呀? 用的7.0,我用这个命令做书上的例题是没问题。但用我自己算出来的数组时,却出现了问题,不知道提示的错误是什么意思。
回复 4楼 的帖子
那把你自己的程序贴出来啊回复 楼主 的帖子
x里有重复数据?关于插值函数的问题
确实是x里有重复的数据,因为你用的线性插值,其插值公式涉及到两个横坐标的差,如果有重复,则为零,无法进行插值。
页:
[1]