在3d点的表面

时间:2014-11-27 10:27:52

标签: matlab

我在3D空间上有很多要点,例如:

[177,867390625000, -173,140625000000, -149,666937500000],
[202,519976190476, -163,001285714286, -77,1924761904762],
[175,576234375000, -148,980296875000, -135,779421875000],
[244,798280000000, -210,332080000000, -177,070066666667],
[240,668416666667, -156,703083333333, -135,545016666667]

我想创建一个绘制这些点的表面。

2 个答案:

答案 0 :(得分:0)

您的数据格式不明确。如果每一行都是一个坐标,那就是

X = [177, 173, ...]
 Y = [-77, ...]

然后,您可以通过

绘制它们
plot(X, Y, Z, '.b')

其中点表示"将它们绘制为单独的点,而不用线条连接它们#34;。但首先,删除数字中的逗号(如果它们是小数点,则用点替换)

答案 1 :(得分:0)

数据格式为: [x1 y1 z1 x2 y2 z2 .......]

我已经使用函数" scatter3"来绘制点数,现在我已经创建了一个绘制这些点的曲面! 我尝试使用函数scatInterpolant(x,y,z,v),但我不知道输入函数v !!!