Get data from table with two conditions
9 views (last 30 days)
Show older comments
Aram Eskandari
on 30 Mar 2019
Answered: madhan ravi
on 30 Mar 2019
See attached picture for a small part of the table. I'm trying to get the column "ahe" as a separate vector, but only include every row that has year 2012, and bachelor 0.
To create the vector and only include every row that has year 2012, I used this line, where T is the table;
T{T.year==1992,'ahe'}
I tried using this to include the bachelor requirement;
T{T.year==1992 && T.bachelor==0, 'ahe'}
But I couldn't get it to work. Any help would be greatly appreciated.

0 Comments
Accepted Answer
madhan ravi
on 30 Mar 2019
T{(T.year==1992) & (T.bachelor==0), 'age'}
% ^ ^
% or
T{(T{:,'year'}==1992) & (T{:,'bachelor'}==0), 'age'}
0 Comments
More Answers (0)
See Also
Categories
Find more on Tables in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!