NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

3次元グラフにベクトルを書き込む

Mathematica やMatlabでできるような
場のシミュレーションのようなイメージですが

「ベクトル(ui vi wi)を
3次元空間の座標(xi yi zi)に描いていきたい(0<i<1000)」と思っています。

ベクトル(iの数)は1000点ほどあります。多ければ多いほどよいです。

3D曲線プロット関数をうまく使えばできるのでしょうか?

3次元空間に点、もしくは線を引く方法すらわからない状態です。

ですのでまず
①点(x y z)を3次元グラフ中にプロットする方法
②2点以上をプロットする方法
③ベクトルを表す線を(u v w)から描く方法
などを教えていただけたら幸いです。

よろしくお願いします。

sato
0 件の賞賛
メッセージ1/5
5,427件の閲覧回数

いつもお世話になっております。
日本ナショナルインスツルメンツ技術部のサハと申します。

お客様が気づいた通り、3D曲線グラフを使用して頂ければ簡単にできます。この関数に配線しないと行けない端子が3つあります。X,Y,Zベクトルのデータで、すべてが1D配列データである必要があります。Zベクトルは実際にプロットされるデータで、XとYベクトルはZベクトル値のプロット位置を決定するものになります。表示の方法は点または線または点と線の組み合わせ色々できます。これらはフロントパネルでグラフを右クリックし、CWGraph3Dのプロパティにアクセスして設定できますので、色々お試し頂ければと思います。

以上の内容でなにかご不明な点がありましたら、ご連絡頂ければと思います。
今後とも宜しく御願いします。

サハ|技術部|日本ナショナルインスツルメンツ

 

0 件の賞賛
メッセージ2/5
5,407件の閲覧回数
ご指導ありがとうございます。
プロパティをいじることで、3点プロットはできるようになりました。

そこで追記の質問になるのですが

点の色は、Z軸の高さで変化させることができますが、
この色を4次元目のパラメータとして、変化させることはできますでしょうか?

4列のデータから、3列を座標(xyz)、1列を強度として表示したいです。

よろしくお願いします


sato

0 件の賞賛
メッセージ3/5
5,375件の閲覧回数

いつもお世話になっております。
日本ナショナルインスツルメンツ技術部のサハと申します。

お客様の言いたいことは分かりますが、3次元グラフでは4次元のデータを扱うことはできかねます。2次元で色を使いたい場合、強度グラフを使用できますが、3次元でこのように色を4次元目として使用することはできません。結構面倒であるとは思いますが、プロットの数が少ない場合、各プロットに別々の色を設定するしか今のところ方法がありません。ご了承頂ければ幸いでございます。

以上の内容でなにかご不明な点がありましたら、ご連絡願います。
今後とも宜しく御願いします。

サハ|技術部|日本ナショナルインスツルメンツ

 

0 件の賞賛
メッセージ4/5
5,358件の閲覧回数
お返事ありがとうございました。

以上の件、了承しました。

確かに、3次元グラフといっておきながら、4次元目の追加とはおかしな話でした。スマイリー 悲しい
別言語等と組みせる形で、処理しようと思います。

また機会がありましたらよろしくお願いいたします。


sato
0 件の賞賛
メッセージ5/5
5,348件の閲覧回数