错误Matlab:'xnodes和ynodes必须单调递增'

时间:2015-05-04 16:33:30

标签: matlab contour

我有这个问题似乎很容易解决,但我还不能得到它。我有一个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)

并获得相同的错误消息。任何想法如何解决这个问题? 谢谢!

1 个答案:

答案 0 :(得分:0)

您的X和Y矢量必须增加,即均匀间隔。如果不是那么你可以使用散乱的插入类。