How to remove an entry within a cell of a cell array

1 view (last 30 days)
Hi all,
I have the following cell array:
C = { [1 2] ; [2 3 4 1 3 1 8 9] ; [6 9 8 0 0 2 3] } ;
How can I remove all entries in each cell that are less than or equal to 2, so I can end up with:
C = { [empty] ; [3 4 3 8 9] ; [6 9 8 3] }
I have tried
Cn = cellfun(@(x) x(x <= 2) == [], C, 'UniformOutput', 0)
But for some reason it is not working...
Thanks for your help in advance,
KR,
KMT.

Accepted Answer

Stephen23
Stephen23 on 26 Jan 2019
cellfun(@(x) x(x>2), C, 'Uni', 0)

More Answers (0)

Community Treasure Hunt

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

Start Hunting!