Find Column Number in Table
이전 댓글 표시
I would like to subset a table into columns before a certain variable and columns after that variable. Is there a way to locate a column number within a table? Is there a more clever way to do this?
load patients
BloodPressure = [Systolic Diastolic];
T = table(Gender,Age,Smoker,BloodPressure,'RowNames',LastName);
A = *findColNumber*(T, 'Age'); % Some function that will locate the column number of 'Age'.
T1 = T(:, 1:A);
T2 = T(:, A+1:end);
'patients' is a standard example data set included in R2014a. Entering the command 'load patients' should load the relevant data.
Thanks!
채택된 답변
추가 답변 (1개)
Image Analyst
2014년 10월 7일
You don't need the column number. Just do
ages = T.Age;
댓글 수: 3
Robot
2014년 10월 7일
Image Analyst
2014년 10월 8일
편집: Image Analyst
2014년 10월 8일
You can get the age column like this:
T = load('patients')
ageColumn = find(ismember(fieldnames(T), 'Age'))
Image Analyst
2014년 10월 8일
Actually T is a structure, so I recommend Mohammad's way.
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!