Hello! I have a 120x2 matrix and would need to match for every row, if there is a common number that appears in both columns. Eventually, I want my results to show the common number(s) that appears in every row (if any) in a cell. Right now, the if loop accounts for all the numbers in the box i.e for the second row, it is comparing [1;2;3;6;8;9] and [9], and the if loop will give me a over =0. However, 9 is a common number in both columns, and I want it to be reflected. How may I code for this?
Thank you! :) attached Spfcfef for ease too
for n = 1:120
if cell2mat(Spfcfef(n,1)) == cell2mat(Spfcfef(n,2))
over = 1
else
over = 0
end
end

 採用された回答

Sai Bhargav Avula
Sai Bhargav Avula 2020 年 2 月 23 日

1 投票

Hi,
The first column is an array and you are checking if an element is present in it for such cases you need to use ismember function.
Hope this helps!

1 件のコメント

Cside
Cside 2020 年 2 月 24 日
yes it does :) thank you!

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

質問済み:

2020 年 2 月 23 日

コメント済み:

2020 年 2 月 24 日

Community Treasure Hunt

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

Start Hunting!

Translated by