【发布时间】:2013-07-20 20:08:03
【问题描述】:
我有数千个时间步长的粒子 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() 而无需遍历它们?
【问题讨论】: