나는 다음과 같은 테이블모양 변경 matlab에 테이블
name = ['A' 'A' 'A' 'B' 'B' 'C' 'C' 'C' 'C' 'D' 'D' 'E' 'E' 'E']';
value = randn(14, 1);
T = table(name, value);
내가, 전자에게 있습니다.
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
는 I는 다음의 방식으로 변환 할 : name
에서 다른 값에 대응 value
처음 두 세포를 취하고 5x2
행렬에 넣어. 이 행렬은 다른 이름 인 A,B,C,D,E
에 해당하는 행을 가지며 values
에 해당하는 열을가집니다. 처음 두 행은 각각의 이름이 표에있는 값을 갖는 경우, 각각의 이름을 순환하고 각각의 셀 어레이에 이름마다 발생 제 두 값을 배치
0.0015678 -0.76226
-1.0942 0.71249
'accumarray'로 아주 잘 했어요! 여기에서 사용하는 것에 대해 생각하지 않았습니다. – rayryeng