我有一组z
值的数据点,具体取决于x
和y
。我正在搜索某种方法,以便为zi
,xi
插入yi
。
问题是x
和y
未分布在正交网格中。相反,网格点x
和y
是随机分布的。
这有可用的MATLAB功能吗? (理想情况下,在没有专门软件包的标准MATLAB中 - 例如统计工具箱或其他软件包。)
答案 0 :(得分:1)
答案 1 :(得分:0)
我刚才有一个想法,你提到'随机'......如果你不是指插值,而你实际上是指拟合,那么有一个很好的工具叫做gridfit
,它可以估算出允许噪音的值。测量:
[zgrid,xgrid,ygrid] = gridfit(x,y,z,xnodes,ynodes,varargin)
http://uk.mathworks.com/matlabcentral/fileexchange/8998-surface-fitting-using-gridfit
答案 2 :(得分:-1)
interp2
就是这样做的:
Zq = interp2(X,Y,Z,Xq,Yq)
您可以在Xq Yq。
中放置要查询的点