Ruben Krueger
Ruben Krueger

Reputation: 51

Filter an array of strings with Matlab

In Python, I could filter a list of strings l using l = [k for k in l if 'ab' in k]). What is the equivalent of this in Matlab?

Upvotes: 0

Views: 283

Answers (1)

Jake Martin
Jake Martin

Reputation: 31

If you're looking for a subpattern in each string in the array, you can do

l = l(contains(l, 'ab'));

Otherwise, if you want an exact match, it would be

l = l(strcmp(l, 'ab'));

Or strcmpi if you don't care about case.

Upvotes: 3

Related Questions