2016-06-14 5 views
0

내가 table2array()를 사용하는 간단한 테이블에서 데이터를 추출하려면 우리가 입력예를 들어

>> TmpCell{1} 

ans = 

    starttime  endtime 
    __________ __________ 

    7.3609e+05 7.3609e+05 
    7.3609e+05 7.3609e+05 
    7.3609e+05 7.3609e+05 
    7.361e+05  7.361e+05 
    7.361e+05  7.361e+05 
    7.361e+05  7.361e+05 
    7.361e+05  7.361e+05 
    7.361e+05  7.361e+05 
    7.361e+05  7.361e+05 
    7.361e+05  7.361e+05 

과 같은 테이블을 가지고 있지만 나는 또한에있는이 문제가 테이블 변수 이름을 가져옵니다 'starttime'과 'endtime'인 문자열로 테이블의 가변적 인 이름을 읽는다. 입력으로 받아들이는 테이블의 variablenames는 내가 읽어야하는 모든 테이블에 대해 같지 않다. 어떻게 추출 할 수 있는가?

답변

3

table 객체의 Properties.VariableNames 속성을 통해 액세스 할 수 있습니다.이 속성은 변수 이름을 나타내는 문자열의 셀 배열을 반환합니다.

t = table(rand(4,1), rand(4,1), rand4, 1), 'VariableNames', {'a', 'b', 'c'}); 

     a   b   c 
    _______ _______ _______ 

    0.17587 0.34112 0.24285 
    0.72176 0.60739 0.91742 
    0.47349 0.19175 0.26906 
    0.15272 0.73843  0.7655 


t.Properties.VariableNames 
% 'a'  'b'  'c' 
+0

감사합니다. 내 문제를 해결했습니다. – Umar