我有这个问题似乎很容易解决,但我还不能得到它。我有一个X和X定义的函数Z. Y 2d坐标在地图上。我需要使用另一个坐标xnodes,ynodes进行插值。当我将信息传递到:
Zi = gridfit(X,Y,Z,xnodes,ynodes)
或其他代码:
Zi = RegularizeData3D(X,Y,Z,xnodes,ynodes)
我收到错误消息:
??? Error using ==> gridfit at 404
xnodes and ynodes must be monotone increasing
我试过了:
[yi idyi] = sort(ynodes,'ascend');
xi = xnodes(idyi);
Zi = gridfit(X,Y,Z,xi,yi)
并获得相同的错误消息。任何想法如何解决这个问题? 谢谢!
答案 0 :(得分:0)
您的X和Y矢量必须增加,即均匀间隔。如果不是那么你可以使用散乱的插入类。