我有2701个分散的数据点(Kx,Ky),并且我想对它们进行插值以适合网格。可能是通过在Matlab中使用griddedInterpolant来实现的,但我不了解输入值的工作原理,也无法在线找到适合我的问题的任何示例。尤其是v(x,y)函数是什么?
如果有人可以像我10岁一样向我解释这一点,将不胜感激。
使用此代码计算值,然后使用scatter()进行绘制。这给出了散布在圆形图中的点。
k = 29;
i = 1;
for psi = 0:pi/36:2*pi
for x = psi-pi/36:-pi/36:psi-pi/2
Kx(i) = k*(cos(x)-cos(psi));
Ky(i) = k*(sin(x)-sin(psi));
i = i + 1;
end
for x = psi:pi/36:psi+pi/2
Kx(i) = k*(cos(x)-cos(psi));
Ky(i) = k*(sin(x)-sin(psi));
i = i + 1;
end
end