How to compare the content of 2 cells and get the content from cell1 column1?

1 回表示 (過去 30 日間)
chocho
chocho 2018 年 5 月 28 日
回答済み: Nikhil Negi 2018 年 5 月 29 日
hello guys, i have 2 cells and i want to compare cell1 (of size 172*1) column1 with cell2 (of size 30644*2) column2. If they are equal i would like to get their content from cell2 column1.
Note that the rows of cell1 column1 may occur multiple times in cell2 column2.
inputs:
Expected outputs:
  2 件のコメント
Nikhil Negi
Nikhil Negi 2018 年 5 月 28 日
Hello, are the contents of cell 2 column 2 just repetitions of the contents of cell 1 column 1??
chocho
chocho 2018 年 5 月 28 日
Nikhil Negi yes repetitions and some other extra things which do not exist in the cell1 column and i just focused on the common contents.
So you can say all the content of cell1 column1 exist on cell2 column2 with repetitions

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

回答 (2 件)

KSSV
KSSV 2018 年 5 月 28 日
Read about ismember.
  4 件のコメント
chocho
chocho 2018 年 5 月 28 日
i use it but i'cant find the expected outputs i want we can use isequal and strcmp too but i fail to get the right format
KSSV
KSSV 2018 年 5 月 29 日
ismember is simple to use...attach your data....

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


Nikhil Negi
Nikhil Negi 2018 年 5 月 29 日
Hello chocho,
you can use temp=ismember(cell1,cell2(:,2)) ans=all(temp); if ans=1 then cell1 is a subset of cell2 column 2(your required condition) and if ans=0 then your condition is not satisfied

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by