Matlab,查找单元格元素

Fat*_*ime 2 string matlab find cell

我有两个字符串A和B的单元格数组.B的所有单元格也在A中.我想在A中找到B的单元格索引.谢谢.

例:

A=
 'aaaa'
 'bbbb'
 'cccc'
 'dddd'
 'ffff'

B=
 'ffff'
 'aaaa'

ans=
  5
  1
Run Code Online (Sandbox Code Playgroud)

要么

ans=
  1
  5
Run Code Online (Sandbox Code Playgroud)

Nic*_*ick 6

使用intersectismember

[~, idxInA] = intersect(A,B)
Run Code Online (Sandbox Code Playgroud)

要么

LocInA = find(ismember(A,B))
Run Code Online (Sandbox Code Playgroud)

  • 但是,如果在'A`中没有重复,`ismember`的第二个输出也会起作用:`[x,y] = ismember(B,A)` (2认同)