私は情報のベクトルを持っています。
Info = [10, 20, 10, 30, 500, 400, 67, 350, 20, 105, 15];
もう1つはIDのベクトルです。たとえば、次のようにします。
Info_IDs = [1, 2, 1, 4, 2, 3, 4, 1, 3, 1, 2];
次のように定義された行列を取得したいと思います。
Result =
10 10 350 105
20 500 15 0
400 20 0 0
30 67 0 0
各行にはInfo
、異なる ID に対応する の値が表示されます。この短い例に見られるように、1 行あたりの値の数はID
行ごとに異なります。
私は大量のデータ ( Info
1x1000000 と1x25000) を扱っているので、できればループなしでこのマトリックスInfo_IDs
を達成したいと考えています。Result
私が考えていた 1 つの方法は、ID ごとにヒストグラムを計算し、この情報を保存することです (したがってResult
、元の情報は含まれませんが、ビン化された情報が含まれます)。
ご意見をお寄せいただきありがとうございます。