2017-03-24 3 views
0

여러 개의 '레벨'이름을 가진 행과 열이있는 matlab에서 테이블을 만들려고합니다. 예를 들어 열 이름 'Neutral'은 하위 레벨 'M' 와 'SD'(아래 그림 참조). 행에 동일한 문제가 있습니다. 아무도 이것이 Matlab에서 가능한지 알고 있습니까, 그렇다면 어떻게?여러 행과 열 이름을 가진 테이블 만들기

| Neutral |<- Column name 
|----|----| 
| M | SD |<- Sublevel of column name 
|----|----| 
|5.70|2.39|<- Data 
|7.37|2.27|<- 
| .. | .. |<- 
| .. | .. |<- 
+0

열을 기본적으로 인덱싱하는 기능을 유지하면서이 작업을 수행 할 수는 없습니다. – excaza

+0

정말 이것을 위해서 Matlab이 필요합니까? Excel (또는 다른 스프레드 시트 프로그램)이이 작업에 더 적합 할 수 있습니다. – m7913d

답변

0

중첩 할 수 있습니다 table 객체, 그래서 같은 :

t = table(table((1:10)', rand(10,1), 'VariableNames', {'M', 'SD'}), ... 
    'VariableNames', {'Neutral'}); 

디스플레이는 조금 이상한 보이지만, 색인 할 수있는 당신이 예상하는 방식, 즉 t.Neutral.M

의 중첩 된 변수