Find the index of an interval of values in cell array

8 vues (au cours des 30 derniers jours)
Tesla
Tesla le 21 Oct 2021
Commenté : Stephen23 le 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

Réponses (1)

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

Connectez-vous pour commenter.

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by