use*_*496 -1 matlab convex-hull
我有位置数据的3个载体:x,y和z
x = [0.1524 0.1219 0.0610 0.0914 0.0610 0.1219 0.0305 0.0914 0.2134 0.0610 0.1219
0.0305 0.0610 0.1219 0.0914 0.1524 0.0610 0.1524 0.0610 0.0610 0.0610 0.0610
0.1524 0.0914 0.0610 0.1524 0.0610 0.2134 0.0610 0.0914 0.1524];
y = [0.1219 0.1524 0.0305 0.1219 0.1524 0.1524 0.0610 0.1219 0.1219 0.1524 0.1524
0.0610 0.0914 0.1524 0.1829 0.1829 0.0914 0.1829 0.2134 0.0914 0.2134 0.0914
0.1829 0.0610 0.0914 0.1829 0.0914 0.1829 0.2134 0.1219 0.1829];
z = [0.0305 0.0305 0.0610 0.0610 0.0610 0.0610 0.0914 0.0914 0.0914 0.0914 0.0914
0.1219 0.1219 0.1219 0.1219 0.1219 0.1524 0.1524 0.1524 0.1829 0.1829 0.2134
0.2134 0.2438 0.2438 0.2438 0.2743 0.2743 0.2743 0.3048 0.3048];
Run Code Online (Sandbox Code Playgroud)
我想知道如何在这套上使用凸壳?Matlab不接受这种格式,而是定期间隔网格.
convhulln对于尺寸大于2的尺寸,您可以使用计算凸包.如果要绘制结果,请使用trisurf.请参阅以下输入的示例代码:
X = [x;y;z]'; %# involves a 3D point on each row
K = convhulln(X);
trisurf(K,X(:,1),X(:,2),X(:,3))
Run Code Online (Sandbox Code Playgroud)
