何千もの時間ステップの粒子 ID、x 位置、y 位置、x 速度、および y 速度のデータがあります。find()
複数の時間ステップで使用できるようにしたいと考えています。たとえば、x 速度と y 速度がある値を下回るすべての時間と粒子を検索します。
これを行うために、行列の配列から始めました。
particles{t}(particleIndex,dataType)
そのためparticles{40}(:,2)
、時間ステップ 40 ですべての粒子の y 位置が得られparticles{50}(:,1)
、時間ステップ 50 ですべての粒子の x 位置が返されます。
これは、私のデータを扱うには扱いにくい方法のように思えました。構造体の配列 、 などを使用できることに気付きましたparticles(t).id
。タイム ステップ全体でのparticles(t).xpos
使用にはまだ問題がfind()
あり、正しい方向に向ける情報を見つけることができませんでした。私が読んだことから、これも最良の選択ではない可能性があるようです。
目的のためにこのデータをどのように保存する必要がありますか? またfind()
、タイム ステップ間で反復せずに使用できますか?