如何用matlab做出离散点的三维栅格图,并求出体积?(

如题,我现在手上有一组数据X,Y,Z,代表一些离散点想用这些数据描绘的离散点,来绘制出一个形体。估计会需要用到插值运算会的朋友帮忙写下程序,我是初级,不求甚解。希望能够实用易懂,谢谢!X=89.989.989.5898989.689.889.789.289.588.689.489.591.291.290.489.889.8Y=2.42.41.71.61.611.2-0.9-1.5-1.6-1.7-1.3-1.20.51.62.522.2Z=-8.5-8.7-9-9.6-9.5-9.7-9.6-11.9-10.7-9.9-9.6-8.6-8.5-6.5-6.9-6.8-7.5-7.5谢谢你的解答,可是,这似乎不是我理想的图呢。我希望通过这些离散点能够界定出一个不规则的立体几何体现在得到的是折线,期望图形是一个封闭的几何体。能否再帮我看看?谢谢了!
2026年09月20日 21:52
有1个网友回答
网友(1):

图形好奇怪啊

clc;clear;
X=[89.9
89.9
89.5
89
89
89.6
89.8
89.7
89.2
89.5
88.6
89.4
89.5
91.2
91.2
90.4
89.8
89.8]

Y=[2.4
2.4
1.7
1.6
1.6
1
1.2
-0.9
-1.5
-1.6
-1.7
-1.3
-1.2
0.5
1.6
2.5
2
2.2]

Z=[-8.5
-8.7
-9
-9.6
-9.5
-9.7
-9.6
-11.9
-10.7
-9.9
-9.6
-8.6
-8.5
-6.5
-6.9
-6.8
-7.5
-7.5]

x=meshgrid(X)
y=meshgrid(Y)
z=meshgrid(Z)
mesh(x,y,z)