主要内容

在3 d网格插值的二维选择

这个例子展示了如何减少网格平面数组的维数在3 d解决二维插值问题。

在某些应用领域,它可能需要插入一个低维的平面网格;例如,插值的平面三维网格。当你提取网格平面的三维网格,生成的数组可能在3 d格式。您可以使用挤压函数来减少网格的维数在二维平面阵列来解决这个问题。

创建一个3 d采样网格和相应的值。

[X, Y, Z] = ndgrid (1:5);V = X。Y ^ 2 +。^ 2 + Z;

选择一个二维样本从电网。在这种情况下,样本的第三列。

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

发生在二维平面Y = 3,所以Y尺寸已经固定。x,z,v是5-by-1-by-5数组。你必须减少他们评估interpolant之前二维数组。

减少x,z,v二维数组的使用挤压函数。

x =紧缩(x);z =挤压(z);v =紧缩(v);

插入查询点的二维切片在细网格。

[Xq, Zq] = ndgrid (1:0.5:5);Vq = interpn (x, z, v, Xq, Zq);

策划的结果。

图冲浪(Xq, Zq、Vq);包含(Xq的);ylabel (“Zq”);zlabel (矢量量化的);

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

另请参阅

|

相关的话题