Find the index of an interval of values in cell array

4 views (last 30 days)
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)

Stephen23
Stephen23 on 21 Oct 2021
index = cellfun(@(x) 500<x & x<956, SS, 'uniform', false);
  2 Comments
Tesla
Tesla on 21 Oct 2021
It gaves the same results,
I want to return just the index of which cell we have 500<x & x<956. for example getting an output like [ 2 10 23 89 200]
Stephen23
Stephen23 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!