問題タブ [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 に答える
236 参照

matlab - MATLAB での 4D 行列の特定の次元のサブセットの平均化

私の問題は、(3D ではなく) 4D 行列を概念化するのが難しいことに起因しています。MATLAB では、データが 5x5x7x54 行列に格納されています。5x5 の部分は対角線上で対称であり、5 つの脳領域間の活動の相関関係を表しています。「7」は 7 つの時点を表し、「54」は 3 つのグループにそれぞれ 17 人ずついる 54 の被験者を表します (最初の 17 はグループ 1、次の 17 はグループ 2、最後の 17 はグループ 3)。

各グループの参加者全体で各相関値を平均したいと思いますが、これを各時点で個別に行いたいと考えています。したがって、たとえば、タイムポイント 1 の最初の 17 人の被験者の平均相関値、次にタイムポイント 2 などの平均相関値が必要です。次に、タイムポイント 1 の中間の 17 人の被験者の平均相関値が必要です。

合計すると、各グループに 7 つの 5x5 行列ができます (合計 21 の 5x5 行列)。

私は MATLAB がまったく苦手なので、この問題を解決するための最初の考え方は、行列をループに分割することでした。そうでなければ、マトリックス自体を概念化するのに非常に苦労しているため、私は非常に迷っています.

誰かが行動計画を提案できますか?

0 投票する
0 に答える
60 参照

python - matplotlib 3D 沼地

4Dプロットを描きます。

私のプロットにはいくつかの部分があります ( surface )。

各パーツ (各サーフェス) を異なる配列で生成します。

グラフの最後の部分 (最後の面) には 2 つのセクションがあります。

上に1つ、後ろに2つ目。

しかし、これのグラフでpylabは正しくありません。

最後のサーフェスは常にグラフの一番上にあります。(回転した場合はmat、表面が上に表示されていました)

カオスプロット ここに画像の説明を入力

EDIT: コード:

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

matlab - Matlab での 4D 可視化 (Surface および Mesh)

x、y、z、t の 4 つの変数があります。表面の色がtによって決定されるように、(x、y、z)を表面の形で表示したいと思います。カラーバーに「t」を割り当てたい。今、カラー バーは z に対応しています。4 番目の変数 "t" に対応させたいと思います。

助けてくれてありがとう

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

matlab - MATLAB のカラーバー タイトルの再配置

カラーバーのタイトルの位置を変更したいと思います (カラーバー自体ではありません)。次のコードを使用してみました:

私は3つの問題を抱えています:

  • ベクトルには 4 つの数値がありpos、カラーバーと重ならないようにタイトルを上に移動するには、どの数値を変更すればよいかわかりません。
  • いくつかの数字を変更しようとしましposたが、何をしてもタイトルが下に移動してカラーバーと重なってしまいます。
  • maximizeまた、右上のボタンでグラフ全体を拡大しようとすると、カラーバーのタイトルの位置も変わってしまいます。カラーバーのタイトルを再配置しようとしないと、これは起こりません。
0 投票する
1 に答える
200 参照

matlab - Matlab 4dplot (x、y、z、t)

x、y、z、t を含む何千ものデータ ポイントのグラフをプロットしようとしています。データは .txt ファイルにあり、次のようになります。

  • [x、y、z、時間]
  • [50.9160、12.2937、-44.9963、0.0]
  • [50.9160、12.2937、-44.9963、0.8]
  • [50.9160、12.2937、-44.9963、1.8]
  • [50.9160、12.2937、-44.9963、2.8]
  • [50.9160、12.2937、-44.9963、3.8]
  • [50.9160、12.2937、-44.9963、4.9]
  • [50.9160、12.2937、-44.9963、8.8]
  • [50.9160、12.2937、-44.9963、11.1]
  • [50.9160、12.2937、-44.9963、11.7]
  • [50.9160、12.2937、-44.9963、12.8]
  • [50.8989、12.3248、-45.0376、13.7]
  • [50.8989、12.3248、-45.0376、14.9]
  • [50.8989、12.3248、-45.0376、15.7]
  • [50.8989、12.3248、-45.0376、17.2]
  • [50.8989、12.3248、-45.0376、17.7]
  • etc(1000以上のデータポイント)

x、y、z、t を取得し、scatter3 を使用してプロットするループを作成して、テキスト ファイルを開く行に沿って考えています。MATLAB コードがどのように見えるべきかについて誰かが私を始めてくれたら、それは素晴らしいことです.

0 投票する
0 に答える
272 参照

plot - 任意の言語またはソフトウェアを使用した 3 つのパラメーターによる 3D パラメトリック プロット

任意の言語またはソフトウェアを使用して、3 つのパラメーターを持つベクトルを使用して 3D オブジェクトをプロットする可能性を探しています (私は Mathematica を好みますが、明らかに非常に複雑です)。それらは次の形式です

uv、およびwを変化させて、方程式によってトレースされた表面をプロットし、各点での色を決定したいと思います。通常の 3D プロットでは、2 つのパラメーターしか処理できません。ここでは離散点のプロットは役に立ちません。それを行う方法はありますか?

3 つのパラメータは、4D オブジェクトの 3D 平面への投影から生じます。