主要内容

在3-D网格中的2D选择的插值

此示例显示了如何减少3-D中网格平面阵列的维度以解决2-D插值问题。

在某些应用区域,可能有必要插入网格的较低维平面。例如,插值3-D网格的平面。当您从3-D网格中提取网格平面时,所得阵列可能是3-D格式。您可以使用功能以降低网格平面阵列的维度,以解决2-D中的问题。

创建一个3-D样品网格和相应的值。

[x,y,z] = ndgrid(1:5);v =x。^2 + y。^2 + z;

从网格中选择一个2D样品。在这种情况下,第三列样品。

x = x(:,3,:);z = z(:,3,:);v = v(:,3,:);

2-D平面发生在y = 3, 所以y维度已固定。X,,,,z, 和v是5 x-1 x-5阵列。在评估插值之前,您必须将它们减少到2D阵列。

减少X,,,,z, 和v使用的二维数组使用功能。

x =挤压(x);z =挤压(z);v = squeeze(v);

在较细的查询点网格上插入2D切片。

[xq,zq] = ndgrid(1:0.5:5);VQ = Interpn(X,Z,V,XQ,ZQ);

绘制结果。

图冲浪(XQ,ZQ,VQ);Xlabel('xq');ylabel('ZQ');Zlabel('VQ');

图包含一个轴对象。轴对象包含类型表面的对象。

也可以看看

|

相关话题