問題タブ [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.
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 がまったく苦手なので、この問題を解決するための最初の考え方は、行列をループに分割することでした。そうでなければ、マトリックス自体を概念化するのに非常に苦労しているため、私は非常に迷っています.
誰かが行動計画を提案できますか?
python - matplotlib 3D 沼地
4Dプロットを描きます。
私のプロットにはいくつかの部分があります ( surface )。
各パーツ (各サーフェス) を異なる配列で生成します。
グラフの最後の部分 (最後の面) には 2 つのセクションがあります。
上に1つ、後ろに2つ目。
しかし、これのグラフでpylab
は正しくありません。
最後のサーフェスは常にグラフの一番上にあります。(回転した場合はmat
、表面が上に表示されていました)
EDIT
: コード:
matlab - Matlab での 4D 可視化 (Surface および Mesh)
x、y、z、t の 4 つの変数があります。表面の色がtによって決定されるように、(x、y、z)を表面の形で表示したいと思います。カラーバーに「t」を割り当てたい。今、カラー バーは z に対応しています。4 番目の変数 "t" に対応させたいと思います。
助けてくれてありがとう
matlab - MATLAB のカラーバー タイトルの再配置
カラーバーのタイトルの位置を変更したいと思います (カラーバー自体ではありません)。次のコードを使用してみました:
私は3つの問題を抱えています:
- ベクトルには 4 つの数値があり
pos
、カラーバーと重ならないようにタイトルを上に移動するには、どの数値を変更すればよいかわかりません。 - いくつかの数字を変更しようとしまし
pos
たが、何をしてもタイトルが下に移動してカラーバーと重なってしまいます。 - maximizeまた、右上のボタンでグラフ全体を拡大しようとすると、カラーバーのタイトルの位置も変わってしまいます。カラーバーのタイトルを再配置しようとしないと、これは起こりません。
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 コードがどのように見えるべきかについて誰かが私を始めてくれたら、それは素晴らしいことです.
plot - 任意の言語またはソフトウェアを使用した 3 つのパラメーターによる 3D パラメトリック プロット
任意の言語またはソフトウェアを使用して、3 つのパラメーターを持つベクトルを使用して 3D オブジェクトをプロットする可能性を探しています (私は Mathematica を好みますが、明らかに非常に複雑です)。それらは次の形式です
u、v、およびwを変化させて、方程式によってトレースされた表面をプロットし、各点での色を決定したいと思います。通常の 3D プロットでは、2 つのパラメーターしか処理できません。ここでは離散点のプロットは役に立ちません。それを行う方法はありますか?
3 つのパラメータは、4D オブジェクトの 3D 平面への投影から生じます。