Find the index of an interval of values in cell array

7 Ansichten (letzte 30 Tage)
Tesla
Tesla am 21 Okt. 2021
Kommentiert: Stephen23 am 21 Okt. 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

Antworten (1)

Stephen23
Stephen23 am 21 Okt. 2021
index = cellfun(@(x) 500<x & x<956, SS, 'uniform', false);
  2 Kommentare
Tesla
Tesla am 21 Okt. 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 am 21 Okt. 2021
index = find(cellfun(@(x) any(500<x(:) & x(:)<956), SS))

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by