我现在处理很大的数据
每笔数据都是透过binary档案读出来的
一开始读出来长这样:
PPPP.....PP QQQQQ....QQ DD....DD
P、Q、D的数目相同 (P、Q、D代表参数,我其实有9种不同参数)
reshap后可以变成这样
12345678.....
A PPPPPPQQQQQQDDDDDD
B PPPPPPQQQQQQDDDDDD
C PPPPPPQQQQQQDDDDDD
D PPPPPPQQQQQQDDDDDD
但我希望长这样:
PQD
PQD
PQD
PQD
PQD
...etc.
我现在用的方法很土法炼钢,不是循环(循环会变超级慢,因为总共是45万*9参数)
我是使用编号的方法,在第二步加了横向的编号
透过几次转置矩阵+reshap后
利用sortrow(编号)达到我要的效果,虽然速度上也够快
但总觉得程式码很丑
不知道有没有更简洁的作法?
谢谢 :)