2

球を形成する正規化されたベクトル (1538 個) の配列があります。また、同じサイズの 1538 の数値の配列もあります。次のようにプロットしたいと思います。

ここに画像の説明を入力

sphere関数と関数を試しましたsurfが、ベクトルを使用する方法が見つかりません。これを行うには何らかの方法があるはずだと考えました。

どうもありがとう。

4

1 に答える 1

5

ドロネーを使用して三角測量を作成し、trimeshまたはtrisurfを使用してそれをプロットできると思います。

trisurfとしての両方のtrimeshは、各頂点の色を指定する4番目の引数を受け入れ、頂点'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、独自の値のベクトルを使用して色を指定できます

于 2012-10-12T06:41:38.950 に答える