問題タブ [4d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6314 参照

matlab - MATLABで4D等高線(XYZ-V)をプロットする方法は?

XYZ のデータセットを座標として、V を各ポイントの値として持っています (100x4 マトリックス)。

パッチを使用して 3D サーフェスをプロットします。(面と頂点による)

3D サーフェス上に V (Z ではない) の等高線をプロットするにはどうすればよいですか?

( Contour3 関数は Z の 3D 等高線をプロットしますが、V の等高線が必要です。)

実際、私はこれまたはこれのようなものが欲しいです。

助けてくれてありがとう。


実は、isosurface コマンドがまさに私が求めているものであることがわかりました。

ただし、このコマンドでは、V データが 3D マトリックスである必要があります。しかし、私の V はベクトルです。そして、その中のデータは完全に不均一で不規則です。ここで新たな疑問が生じます:

この不均一なベクトルを 3D マトリックスに変換して、等値面コマンドで使用できるようにするにはどうすればよいですか !!?

これで私を助けてください。

0 投票する
1 に答える
853 参照

vector - 4D の軸平面上で法線ベクトルを回転させる

私が解決する必要がある問題は、超平面上で 4D で与えられた 4-シンプレックスを法線ベクトル (1, 1, 1, 1) で回転させて、3D で描画できるようにすることです。たとえば、頂点 e_i (つまり座標ベクトル) を持つ通常の回転と、除算後のすべてのサブシンプリスを知る必要があります。

問題を理解するために、1 次元戻ってみましょう。ここのような法線ベクトル (1, 1, 1) を持つ超平面上に 3D の 3-シンプレックスがある場合 ( http://upload.wikimedia.org/wikipedia/commons/thumb/3/38/2D-simplex.svg /150px-2D-simplex.svg.png )、質問に対する Nosredna のアイデアに従うことができます。

法線ベクトルを軸平面上で回転

3D では正常に動作しますが、4D では外積がないため、この回答を私の質問に拡張することはできません。一方、回転行列を使用して、シンプレックスを x 軸を中心に -45 度回転させ、y 軸を中心に約 35 度 (atan(sqrt(2)/2) 座標回転行列 (http: // upload.wikimedia.org/math/2/8/5/2851c9dc2031127e6dacfb84b96446d8.png)。

また、 http://ken-soft.com/2009/01/08/graph4d-rotation4d-project-to-2d/のように軸の回転から回転行列を計算しようとしましたが、角度がどうあるべきかを見つけることができませんでした使用する。そこで、角度 pi/4、-atan(sqrt(2)/2、および -pi/6 で R=rotXU*rotYU*rotZU を使用しました。これは良さそうに見えましたが、どういうわけか結果は良くありませんでした。

すみません、初心者なので画像を直接載せることができませんでした...

回答ありがとうございます。

0 投票する
2 に答える
210 参照

c++ - RaspBerryPI で uTOLED-20 を使用する

最近、4D シリアル アダプター付きの uTOLED-G20 を購入しました。私の現在のハードウェア接続は次のとおりです (同封の写真) 私の目標は、カメラを uTOLED 画面に表示することです。しかし、これを達成する前に、「ディスプレイに画像(.gif、.bmp、.jpg)」または「Hello world」を送信したいと思います。

さて、このタスクは私を夢中にさせています。http://elinux.org/Serial_port_programmingを読んでいましたが、uToled には何も表示されません。

Linux (RaspberryPI) で Python または C、c++ でいくつかのソフトウェアを開発し、画面にデータを表示できるようにしたいと考えています。

どこから始めればよいか教えてください。

皆様からのフィードバックをお待ちしております。:-)

私のハードウェア構成

0 投票する
1 に答える
166 参照

python - SWIG cからpythonへの機能が失われましたか?

考慮: https://github.com/dmichel76/ViSi-Genie-RaspPi-Library

raspbian から 4d パネルまで、シリアルの読み取りと書き込みを試みましたが、すべて正常に動作しました。

私はスライダー コントローラーを使用しようとしています。この方法では 1 分間動作し、読み取り時に -1 を返します。

この問題を解決するためにgenieGetReplyを見ています(ReadObjの使用を避けるため):

しかし、swig ファイルを見ると、genieReplyAvail が常に 0 と見なされているように見えます。

したがって、genieGetReply() は呼び出されません。genieGetReply() を使用するには、構造体 genieReplyStruct のクラスを作成する必要があるようです。

(geniReplyAvail が 0 以外の値を取得しない場合、これは delay(1) ステートメントに永久に残ります)

これをどのように実装して呼び出す必要があるのか​​ 理解できないので、少しアドバイスをお願いします。

0 投票する
1 に答える
1201 参照

python - 4D データの補間

座標 (x、y、z) がわかっている一連の GPS ステーションがあり、ステーションごとにエラー (e) もあります。もちろん、これらのステーションは不均等な間隔で配置されています。問題は、ステーションのエラー e を計算するために、そのステーションのみを使用しましたが、他のステーションも考慮したいということです。

私の問題は次のとおりです。不等間隔の (x、y、z、e) ポイントのセットが与えられた場合、ポイント間の空間距離の関数で e を補間するにはどうすればよいですか? 既に持っているポイントで e を再計算しているので、補間は正確である必要はありません。また、逆距離などよりもきれいなものを探しています。たとえば、スプラインはいいでしょう。

私が読んだことから、 scipy.interpolate パッケージの splev 関数はそのトリックを行うようですが、それがどのように機能するか、または引数として何を与えるべきかを理解できません。

誰かがこれがどのように機能するかを説明するか、別の方法を教えてくれます。それは素晴らしいことです。

0 投票する
1 に答える
1016 参照

matlab - 変数の 4 列に基づいて対応する値を見つけるための 3D または 4D 補間

この変数のセットから対応する値を計算するために見つけたり補間したりできるかどうかを調べようとしています

x=143 と y=179 に対応する z と g は? 誰かがコードを提案できる場合、私はmatlabにアクセスできます。

上記のデータをワークスペースに読み込むための MATLAB 構文は次のとおりです。

0 投票する
1 に答える
8335 参照

graph - 色がデータ ファイルの 4 番目の列である GnuPlot の 3 次元プロットは?

次のようなデータファイルがあります。

このようなグラフを作成したいと思います http://2.bp.blogspot.com/-378_rAaSSVU/UzU0gnGcr9I/AAAAAAAABnU/P1GwP9RKBkM/s1600/gnuplot.png 4 列目が色です。

私は試しました-4番目の列を使用していないため、明らかに間違っていますが、ドキュメントには何も見つかりませんでした:

そのようなことは可能ですか?