MATLABで立方体をグラフ化する方法

すべてのデータサンプルが2次元グラフに有意にプロットできるわけではありません。 MathWorksのテクニカル分析ソフトウェアスイートであるMATLABを使用すると、出版物品質の任意データの3次元プロットをプロットでき、顧客やビジネスパートナーに説得力のあるプレゼンテーションを作成するのに役立ちます。 MATLABには、立方体のプロット(そうでなければ大変な数学的タスク)を比較的簡単にするための組み込み関数がいくつか含まれています。 基本的には、立方体の8つの角それぞれの座標を使用して6つの四角形(立方体の各面に1つずつ)をプロットし、patch()関数を使用して四角形を一体の形状にパッチします。

1。

立方体の頂点の8つの3次元座標を含む行列を作成します。

my_vertices = [0 0 0; 0 1 0; 1 1 0; 1 0 0; 0 0 1; 0 1 1; 1 1 1; 1 0 1];

2。

立方体の6つの面を形成するためにどの4つの頂点をリンクするかを定義する行列を作成します。 これらの数は、頂点が "my_vertices"マトリックスに現れる順番に対応しています。

my_faces = [1 2 3 4; 2 6 7 3; 4 3 7 8; 1 5 8 4; 1 2 6 5; 5 6 7 8];

3。

リンクポリゴンを形成するpatch()関数を使用して立方体をグラフ化します。 これは現在選択されている図にプロットするか、あるいは利用可能でなければ新しい図を開きます。 コマンド内で二重引用符ではなく一重引用符を使用していることに注意してください。

patch( 'Vertices'、my_vertices、 'Faces'、my_faces、 'FaceColor'、 'g');

先端

  • "hold on"コマンドと追加のグラフ作成機能を使用して、追加のプロットをキューブグラフに追加します。 完了したら、「ホールドオフ」コマンドを使用します。

人気の投稿