私は、2次元(2D)フロー計算からの計算結果を含むテキストファイルを持っています。 Matlabで結果をプロットしたい。私はこの種のことを何年も前にやったことがありますが、どのように助言をしてくれたのかと忘れてしまいました。Matlab:1つのベクトルのデータから2Dプロット/アニメーションを作成する方法は?
結果ファイルのスニペットは次のとおりです。 左側の列は時間ステップです(例として時間ステップ45と46のデータのみを表示していますが、ファイルが長すぎてすべてのデータを送信できません)。右の列は私のための難しい部分です。 右側の列は、すべてのx-y点(2Dデータの単一列)に対応します。私はx値の数とy値の数を知っています。
私の問題は、(i)(ii)(ii)単一のタイムステップの2-Dプロットの右側の列をどのように分割するのか分かりません。
45.0000 1.0000
45.0000 0.9742
45.0000 0.9542
45.0000 0.9521
45.0000 0.9480
45.0000 0.9436
45.0000 0.9388
45.0000 0.9326
46.0000 1.0000
46.0000 0.9742
46.0000 0.9542
46.0000 0.9521
46.0000 0.9480
46.0000 0.9436
46.0000 0.9388
46.0000 0.9326
...
私が最初にxとyデータの2Dプロットを作りたいです。次にアニメーションを作成したい(つまり、各タイムステップのプロット、おそらくその部分を描くことができます)。最も重要な部分は2Dプロットです。データのベクトルから適切なインデックスを作成して2Dプロットを作成する方法の例を教えてくれる人がいれば、私は非常に感謝しています。
異なるタイムステップごとにさまざまなテキストファイルがあります...あなたの目標は各タイムステップで、アニメーションプロットの各タイムステップでデータをプロットしたいのですか?例えば、時間ステップ1で、ポイントを表示します。しばらく待ってから、時間ステップ2でポイントなどを表示します。毎回のステップが水平軸にあると仮定していますか?これは本質的に各時間ステップで点のバンドを持つ散布図のように見えるでしょうか? – rayryeng
あなたの返信ありがとう、rayryeng。申し訳ありませんが、私は明確ではありませんでした。私は計算ごとに1つのテキストファイルを持っています。各テキストファイルにはすべての結果が含まれています。私は(1)各時間ステップごとに1つのx-yプロットを作成し、次に(2)すべてのプロットをアニメーションにまとめたい。私が最も関わっている部分は(1)です。私は質問を編集してより明確にします。 – user3292696
ディレクトリを指定するとファイルがあり、各ファイルの中には基本的に2次元の点の行列があります。あなたは、各テキストファイルの2Dプロットを実行したい...アニメーションで、私はあなたがこれらのポイントのセットを別々に表示することを意味していると仮定していますか... ...あなたは図をクリアして、図の上に?新しいウィンドウが必要ですか?ファイルの名前は意味がありますか?つまり、あなたがそれらをプロットするはずの特定の順序はありますか?詳細を追加する必要があります。このような情報をもっと求め続ける必要はありません – rayryeng