フィルターのクリア

Comparing cell with criteria

1 回表示 (過去 30 日間)
Cside
Cside 2020 年 2 月 25 日
コメント済み: Cside 2020 年 2 月 25 日
Hello! I have cell matrix "Spfcfef" (120x2) as attached and would like to produce 3 outputs.
1) numbers 1-9, that did not appear in either columns, by rows. The result should be a 120 x 1 cell.
2) numbers that appeared in column 1, but not in column 2
Is there a function in matlab that I may use to compare between columns/code with? Many thanks! :)
  2 件のコメント
Stephen23
Stephen23 2020 年 2 月 25 日
編集済み: Stephen23 2020 年 2 月 25 日
Earlier very similar questions, with answers that use ismember:
"Is there a function in matlab that I may use to compare between columns/code with?"
Have you considered using ismember ? At the bottom of every function's documentation page is a section entitled "See Also", which contains a list of related functions, you can find several functions that would help do what you want.
Cside
Cside 2020 年 2 月 25 日
I did, but I'm not certain how to include Q1 into the code. still learning, am a beginner~

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

採用された回答

Stephen23
Stephen23 2020 年 2 月 25 日
編集済み: Stephen23 2020 年 2 月 25 日
out1 = cellfun(@(l,r) setdiff(1:9,[l,r]), Spfcfef(:,1), Spfcfef(:,2), 'Uni',0);
out2 = cellfun(@(l,r) setdiff(l,r), Spfcfef(:,1), Spfcfef(:,2), 'Uni',0);
  1 件のコメント
Cside
Cside 2020 年 2 月 25 日
it was helpful, thank you :)

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

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by