- 积分
- 0
- 注册时间
- 2004-2-20
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 messenger 于 2009-10-14 00:56 编辑
各位高手,我想请教一个如何使用interp3进行三维插值的问题。谢谢!
三维网格:[X,Y,Z]=meshgrid(1:1:64,1:1:64,1:1:64);
三维数据:V(64,64,64)
现在空间分布着10个点,并且知道他们每个点的三维坐标:
第1个点的三维坐标:(x1,y1,z1)
第2个点的三维坐标:(x2,y2,z2)
:
:
第10个点的三维坐标:(x10,y10,z10)
现在想利用interp3得到这10个点的VI值。如何只进行1次运算,同时得到这10个点的插值?
我试着这样做,但是有错误:
VI=interp3(X,Y,Z,V,[x1,x2,x3,..,x10],[y1,y2,y3,..,y10],[z1,z2,z3,..,z10])
给的错误信息是:
??? Error using ==> interp3
XI,YI, and ZI must be the same size or vectors of different orientations.
请问这10个点的坐标XI,YI,ZI应该怎样设置?
如果不能同时算出10个点的插值,那么一个点一个点计算,XI,YI,ZI应该怎么设置?
谢谢! |
|