私はこれについて検索しましたが、matlab が初めてなので、私の問題についてより具体的な助けを借りて行うことができました。
私は巨大なマトリックス <2182824x9double> を持っています。各行は、(数値) TrackID、Time、Lat、Long を含む列で時間の経過とともに追跡される粒子を表します。
私がする必要があるのは、一意の TrackID ごとに、time=0 を取り、それを開始位置と呼び、その TrackID 内の他のすべての行 (時間が 0 ではない) について、開始からの距離 (カラスが飛ぶとき) を見つけることです。 lat long (これは、必ずしもトラックの終点ではなく、達成された開始点からの最大距離を見つけるためです)。
これをさらに複雑にするために、私は地球の非標準半径を持っているので、この半径 (6371.001km) を規定できる方法が必要です。
私はこれをどこから始めればよいのか本当にわかりません。また、行列のサイズを考えると計算量が心配です (同じことを行う行列が他にもたくさんあります)。
お時間とご関心をお寄せいただきありがとうございます。
ベックス