Find the indices of a cell array containing numbers in a array

1 回表示 (過去 30 日間)
em
em 2016 年 1 月 13 日
回答済み: Walter Roberson 2016 年 1 月 13 日
I have a cell array A, containing different numbers in a cell. I also have an array B containing desired numbers. How can I find result C, the indices of the cell array, which contain numbers appeared in B. For example,
A={[1 2 3 4] [10 11 12] [99 98] [21 30] [42 43 45 56]}
B= [10 43]
C= {[] [1] [] [2]} // or C=[2 5]

回答 (1 件)

Walter Roberson
Walter Roberson 2016 年 1 月 13 日
C = find( cellfun(@(a) any(ismember(B, a)), A) )

カテゴリ

Help Center および File ExchangeCell Arrays についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by