マトリックスからデータを「列ごとにグループ化」しようとしています。
データはデータベースから抽出され、マトリックスは次のようになります。
'2012-04-26' 'USD' 'BRL' [ 1.8894]
'2012-04-26' 'USD' 'IDR' [ 9185]
'2012-04-26' 'USD' 'INR' [ 52.5350]
'2012-04-26' 'USD' 'MXN' [ 13.2337]
'2012-04-26' 'USD' 'PEN' [ 2.6505]
'2012-04-26' 'USD' 'SGD' [ 1.2412]
'2012-04-26' 'USD' 'TRY' [ 1.7643]
'2012-04-27' 'USD' 'BRL' [ 1.8846]
'2012-04-27' 'USD' 'IDR' [ 9189]
'2012-04-27' 'USD' 'INR' [ 52.5600]
'2012-04-27' 'USD' 'MXN' [ 13.0147]
'2012-04-27' 'USD' 'PEN' [ 2.6395]
'2012-04-27' 'USD' 'SGD' [ 1.2385]
'2012-04-27' 'USD' 'TRY' [ 1.7600]
(これはセル配列です)
私がやりたいことは、すべてのデータを日付 (1 行目) でグループ化し、次のように値ごとに 1 つの列を作成することです。
'2012-04-26' [ 1.8894] [ 9185] [ 52.5350] [ 13.2337] [ 2.6505] [ 1.2412] [ 1.7643]
'2012-04-27' [ 1.8846] [ 9189] [ 52.5600] [ 13.0147] [ 2.6395] [ 1.2385] [ 1.7600]
各行は通貨ペアを表します (USD/BRL、USD/IDR、USD/INR、...)
日付ごとに、抽出されたデータの行数 (通貨ペア) がまったく同じであることに注意してください。
Matlab でこれを達成するエレガントな (そして速い) 方法はありますか?
ありがとう、