我有以下表重塑Matlab的表
name = ['A' 'A' 'A' 'B' 'B' 'C' 'C' 'C' 'C' 'D' 'D' 'E' 'E' 'E']';
value = randn(14, 1);
T = table(name, value);
I,E。
T =
name value
____ _________
A 0.0015678
A -0.76226
A 0.98404
B -1.0942
B 0.71249
C 1.688
C 1.4001
C -0.9278
C -1.3725
D 0.11563
D 0.076776
E 1.0568
E 1.1972
E 0.29037
我想通过以下方式来改造它:取前两个单元格中value
对应不同的值name
,并把它放在5x2
矩阵。该矩阵将具有对应于不同的名称A,B,C,D,E
和对应于values
列的行,例如前两行是
0.0015678 -0.76226
-1.0942 0.71249
'accumarray'非常好的工作!没想过在这里使用它。 – rayryeng