本文介绍了我如何做一个冲浪的情节在MATLAB与间隔不规则的数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我知道我可以创建一个三维曲面图在MATLAB做:
I know I can create a 3D surface plot in MATLAB by doing:
x = linspace(1,10,100);
y = linspace(10,20,100);
[X Y] = meshgrid(x,y);
Z = X * Y;
surf(X,Y,Z);
但是,这要求所有的高度图的节点产生排队。我有一组数据,它具有任意点(X,Y)和高度(z)表示。有一个简单的方法来绘制,这将产生一个类似的方式点之间的表面冲浪
?
推荐答案
Appologies,经过一番狩猎我设法回答我的问题:
Appologies, after some hunting I managed to answer my own question:
您可以使用 trisurf
功能:
tri = delaunay(x,y);
trisurf(tri,x,y,z);
如果您有密集的数据,你会想要做阴影插值
(或其他值,检查 DOC阴影
)这样你就不会得到一个黑色的斑点,由于电网。
If you have dense data you will want to do shading interp
(or another value, check doc shading
) so you don't get a black blob due to the grid.
这篇关于我如何做一个冲浪的情节在MATLAB与间隔不规则的数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!