gpt4 book ai didi

matlab - 如何将矢量列表绘制为球体?

转载 作者:行者123 更新时间:2023-12-02 22:26:51 26 4
gpt4 key购买 nike

我有一组归一化向量(其中 1538 个)形成一个球体。我还有一个相同大小的数字数组 1538。我想绘制这样的东西:

enter image description here

我尝试了 spheresurf 函数,但找不到使用向量的方法。我认为应该有某种方法可以做到这一点。

非常感谢。

最佳答案

我想你可以使用 delaunay使用 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');

trisurf_colored

您可以使用自己的值向量来指定颜色,而不是示例中的 C

关于matlab - 如何将矢量列表绘制为球体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12853058/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com