Представьте, что у меня есть два массива:
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
Но было бы идеально, если бы это было легче, чем это.