我有形成一个球体标准化矢量(其中1538)的阵列。 我也有同样的大小1538我想绘制像这样的数字数组:
我试过sphere
和surf
的功能,但我不能找到一种方法,用我的矢量。 我想应该有一些办法做到这一点。
非常感谢。
我有形成一个球体标准化矢量(其中1538)的阵列。 我也有同样的大小1538我想绘制像这样的数字数组:
我试过sphere
和surf
的功能,但我不能找到一种方法,用我的矢量。 我想应该有一些办法做到这一点。
非常感谢。
我认为你可以使用德劳内创建一个三角测量和绘制,使用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
在这个例子中,你可以用自己的价值观的载体指定颜色