Matlab二维插值加划分网格

在均匀网格上插入散点数据

在均匀的查询点网格上插入随机分布的散点数据。
对函数介于 -2.5 和 2.5 之间的 200 个随机点采样。

xy = -2.5 + 5*gallery('uniformdata',[200 2],0);
x = xy(:,1);
y = xy(:,2);
v = x.*exp(-x.^2-y.^2);

x、y 和 v 是包含分散(非均匀)样本点和数据的向量。
定义一个规则网格并在该网格上插入散点数据。

[xq,yq] = meshgrid(-2:.2:2, -2:.2:2);
vq = griddata(x,y,v,xq,yq);

将网格数据绘制为网格,将散点数据绘制为点。

mesh(xq,yq,vq)
hold on
plot3(x,y,v,'o')
xlim([-2.7 2.7])
ylim([-2.7 2.7])

Matlab二维插值加划分网格_第1张图片

你可能感兴趣的:(Matlab)