从散乱数据matlab制作表面图3D时

时间:2018-02-21 05:37:04

标签: matlab matlab-figure

我有一些分散的3D数据,我想制作表面图。

分散的数据如下所示。

Scattered data, looks like some cliff or headland

这是我在使用数据制作曲面图时得到的(我使用了函数网格数据。请参阅下面的代码。)

[xq, yq] = meshgrid(-95:2:190, 20:0.5:170);
vq = griddata(XYZ(:,1),XYZ(:,2),XYZ(:,3),xq,yq,'natural');
surf(xq, yq, vq); %XYZ is the 3 column array contains the scattered data

Surface plot result.

我对结果不满意,因为我希望高度相同的点与线连接。换句话说,我预期的结果更像下图。

What I expected:

特别是在表面图(第2张图)中,我不希望峰之间的扭曲谷。我希望峰值在曲面图上也能平滑连接(就像第3幅图一样)

所以我的问题是,我怎样才能使曲面图像第3张图片一样?谢谢。

0 个答案:

没有答案