Find matched string in table
Show older comments
Hi,
To find data matching certain conditions in a table we use:
rows = (T.Smoker==true & T.Age<40);
What if the T.Smoker field was not a logical but a string? 'yes' or 'no'.
rows = (T.Smoker=='yes' & T.Age<40);
This later code does not work. How could I make it work so the condition matches a certain string?
Thank you,
TD
Accepted Answer
More Answers (2)
Fangjun Jiang
on 9 Mar 2020
isequal(T.Smoker, 'yes')
strcmpi(T.Smoker, 'yes')
1 Comment
The Finnish Rein Deer
on 10 Mar 2020
Image Analyst
on 9 Mar 2020
Try contains:
rows = contains(T.Smoker, 'yes') & T.Age<40;
1 Comment
The Finnish Rein Deer
on 10 Mar 2020
Categories
Find more on Characters and Strings in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!