我正在尝试从矩阵中“按列分组”数据。
数据是从数据库中提取的,矩阵如下所示:
'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]
(这是一个单元阵列)
我想要做的是按日期(第一行)对所有数据进行分组,然后为每个值设置一列,如下所示:
'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 中是否有一种优雅(且快速)的方法来实现这一点?
谢谢,