Find the index of an interval of values in cell array

2 views (last 30 days)
Tesla on 21 Oct 2021
Commented: Stephen on 21 Oct 2021
I have a cell array 1X500, and inside evey cell 6000 value.
I want to find the index on the values (it has to be between 1 and 500) if the values s are : 500<s< 956
I tried with
index = cellfun(@(x) 500 < x < 956, SS, 'uniform', false);
But I didnt get the index

Answers (1)

Stephen on 21 Oct 2021
index = cellfun(@(x) 500<x & x<956, SS, 'uniform', false);
Stephen on 21 Oct 2021
index = find(cellfun(@(x) any(500<x(:) & x(:)<956), SS))

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!