南北左右 发表于 2011-11-28 19:13:35

interp1 插值 iThe values of X should be distinct.

本帖最后由 南北左右 于 2011-11-29 12:42 编辑

xi=imread('20_0030.tif');%来自未知图片
xi=double(xi);
xi=CalBase1./xi;    %这里xi为1024*1280矩阵

for i=1:1024
    for j=1:1280
x=;      %这里i01~019为1024*1280矩阵,是已知的
y=;
yi=interp1(x,y,xi(i,j),'linear');%希望求得1024*1280的yi
    end
end

但是出错了,不太明白

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

messenger 发表于 2011-11-29 13:49:48

提示已经说得很清楚了,x的坐标值,应该互不相同,也就是应该是1,2,3,4,5...这种形式,不能有重复的,比如1,1,2,2...,检查一下x的各个元素,看是否有重复的。

dahaijianfei 发表于 2011-11-29 18:20:33

unique:)可以去重复 当然可以检查有没有重复

南北左右 发表于 2011-11-29 18:36:41

messenger 发表于 2011-11-29 13:49 static/image/common/back.gif
提示已经说得很清楚了,x的坐标值,应该互不相同,也就是应该是1,2,3,4,5...这种形式,不能有重复的,比如1 ...

谢谢~~信息是从图片获取的,是该检查下是否重复了~·~

南北左右 发表于 2011-11-29 18:41:59

dahaijianfei 发表于 2011-11-29 18:20 static/image/common/back.gif
unique可以去重复 当然可以检查有没有重复

谢谢:)。 有重复就没有办法了,因为它是一一对应的 去掉又不行~~得另想办法了~~
页: [1]
查看完整版本: interp1 插值 iThe values of X should be distinct.