Matlab:如何在向量中找到特定值的索引

时间:2016-10-04 21:23:42

标签: matlab matrix vector find

如何在向量中找到特定值的索引?例如,在以下向量中:

B = [2 3 4 5 2 7 9 2]

我需要所有出现次数为2的索引,即:[1 5 8]

1 个答案:

答案 0 :(得分:4)

find可用于此目的,如下所示:

find(B==2)

或替代方案:

ind = 1:numel(B);
ind(B==2)