Find the index of an interval of values in cell array

7 ビュー (過去 30 日間)
Tesla
Tesla 2021 年 10 月 21 日
コメント済み: Stephen23 2021 年 10 月 21 日
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

回答 (1 件)

Stephen23
Stephen23 2021 年 10 月 21 日
index = cellfun(@(x) 500<x & x<956, SS, 'uniform', false);
  2 件のコメント
Tesla
Tesla 2021 年 10 月 21 日
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 2021 年 10 月 21 日
index = find(cellfun(@(x) any(500<x(:) & x(:)<956), SS))

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by