Get data from table with two conditions

9 views (last 30 days)
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.

Accepted Answer

madhan ravi
madhan ravi on 30 Mar 2019
T{(T.year==1992) & (T.bachelor==0), 'age'}
% ^ ^
% or
T{(T{:,'year'}==1992) & (T{:,'bachelor'}==0), 'age'}

More Answers (0)

Categories

Find more on Tables in Help Center and File Exchange

Products


Release

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!