MATLAB: How to filter field data in structure

structure matlab

Hello. This is my first question. If my structure s has 3 fields f1 f2 f3. I want to filter f2 so that its value is less than 30. How to do that?

Best Answer

a = arrayfun(@(n) s.f2 < 30, length(s.f2));
s = s(a);