假设我有两个数组:
a = [1, 2, 5, 7, 6, 9, 8, 3, 4, 7, 0];
b = [5, 9, 6];
我想在a中找到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
但是更简单的方法会更理想。
index(1)
。 - Amro