二者均是常用的二維插值方法,兩者的區別是,
interp2的插值數據必須是矩形域(X,Y必須分別是單調向量),即已知數據點(x,y)組成規則的矩陣,或稱之為柵格,可使用meshgid生成。
griddata函數的已知數據點(X,Y)不要求規則排列,特別是對試驗中隨機沒有規律采取的數據進行插值具有很好的效果。
griddata 調用方法:
ZI = griddata(x,y,z,XI,YI)
[XI,YI,ZI] = griddata(x,y,z,XI,YI)
[...] = griddata(...,method)
[...] = griddata(...,method,options)
method 的值 為
'linear' -- 則,以三角形為基礎的線性內插
'cubic' -- 則,以三角形為基礎的三次方程內插
'nearest' -- 則,用最鄰近的點 內插
'v4'-- -- 則,MATLAB 4 格點樣條函數內插
默認'linear' 線性內插