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

1 次查看(过去 30 天)
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.

采纳的回答

Stephen23
Stephen23 2019-1-26
cellfun(@(x) x(x>2), C, 'Uni', 0)

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Data Types 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by