我有一个看似简单的问题,但也许我遗漏了什么我们假设我有:vector = [10:1:19];我有另一个向量,want = [11 16 19];我只需要一种方式,命令将返回给我,在向量中出现11、16和19的指示符换言之,我想回来,2,7,和10什么命令可以这么做我不能使用find(因为尺寸不匹配),那么还有别的方法吗?
实际上,vectorwant的长度会很长,因此for循环不起作用。

最佳答案

使用intersect

[C, i_vector, i_want] = intersect(vector, want)

C是两个向量中的公共元素i_vectorvector中的常用集合索引,i_wantwant向量中的匹配集合索引。

10-08 15:12