如何绘制向量作为一个球体的名单?(How to plot a list of vectors as

2019-09-24 00:39发布

我有形成一个球体标准化矢量(其中1538)的阵列。 我也有同样的大小1538我想绘制像这样的数字数组:

我试过spheresurf的功能,但我不能找到一种方法,用我的矢量。 我想应该有一些办法做到这一点。

非常感谢。

Answer 1:

我认为你可以使用德劳内创建一个三角测量和绘制,使用trimesh或trisurf 。

既作为trimesh接受trisurf第四参数来指定每个顶点的色彩,添加选项'facecolor','interp'内插顶点之间每个面的颜色。

编辑:我还尝试了一下就可以了,因为它是一个球,我觉得convhull更适合。

例:

[x,y,z]=sphere(25);
x=x(:);y=y(:);z=z(:);

tri = convhull([x y z]);
C = cos(y);
trisurf(tri,x,y,z,C,'facecolor','interp');

而不是C在这个例子中,你可以用自己的价值观的载体指定颜色



文章来源: How to plot a list of vectors as a sphere?