4

MATLABで四面体を描きたいです。これどうやってするの?

忙しい猫

4

2 に答える 2

4

これを試して

X = [x1 x2 x3 x4]';
Y = [y1 y2 y3 y4]';
Z = [z1 z2 z3 z4]';    
T = [1 2 3; 1 2 4; 2 3 4; 1 3 4];    
trimesh(T,X,Y,Z);

そして、それが機能するかどうかを確認してください。値 x1 y1 および z1 は、頂点 1 のそれぞれの xyx 座標です (他の頂点についても同様)。現在、MATLAB にアクセスできないため、オクタゴン ジェネレーター コードからこれを変更しました。機能させるには頂点の順序をいじる必要があるかもしれませんが、このアプローチにより、四面体をプロットすることができます

編集:ワイヤーフレームではなくサーフェスを取得する別のオプションがtrisurfありますtrimesh

于 2012-07-06T08:50:53.237 に答える