search smaller string array to bigger string array

1 回表示 (過去 30 日間)
joms
joms 2021 年 1 月 22 日
編集済み: joms 2021 年 1 月 22 日
how can i search 'selected' string array to bigger 'alllistarray' and index as 'mask'
selected={'a', 'gg' 'c'}
Alllist={'a', 'b' ,'d' 'ee' ,'ff' 'gg',}
%%result should be like this
mask=[0 0 1]

採用された回答

Matt J
Matt J 2021 年 1 月 22 日
編集済み: Matt J 2021 年 1 月 22 日
selected={'a', 'gg' 'c'};
Alllist={'a', 'b' ,'d' 'ee' ,'ff' 'gg'};
mask = ~ismember(selected,Alllist)
mask = 1x3 logical array
0 0 1
or
mask = ~contains(selected,Alllist)
mask = 1x3 logical array
0 0 1
  1 件のコメント
joms
joms 2021 年 1 月 22 日
編集済み: joms 2021 年 1 月 22 日
exactly what i wanted . thank you

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCreate Block Masks についてさらに検索

製品


リリース

R2016b

Community Treasure Hunt

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

Start Hunting!

Translated by