Представьте, что у меня есть два массива:
a = [1, 2, 5, 7, 6, 9, 8, 3, 4, 7, 0];
b = [5, 9, 6];
Я хочу найти индексы значений b в (только для первого попадания ), т.е.:
c = [3, 6, 5];
Есть ли простой собственный способ Matlab сделать это без циклов и поиска.
Я пытался использовать find ()с:
find(a == b)
и это сработает, если вы сделаете это:
for i = 1:length(b)
index = find(a == b(i));
c = [c, index(1)]
end
Но в идеале было бы проще, чем это.