在另一个单元阵列中搜索单元阵列并显示索引

时间:2014-04-22 14:10:19

标签: arrays string matlab

我有一个字符串数组

sub_str = {'SN1','SN2'};
main_str = {'SN3','SN2','SN1','SN4'};

我希望主字符串中sub_str的输出(索引)是[3 2]。 这是否有一个班轮?

1 个答案:

答案 0 :(得分:1)

使用ismember -

中的第二个输出参数

<强>代码

[~,ind] = ismember(sub_str,main_str)

<强>输出

ind =
     3     2

您还可以使用intersect -

[~,~,ind] = intersect(sub_str,main_str)