Spa*_*cey 3 matlab for-loop vector vectorization
我有一个似乎很简单的问题,但也许我错过了一些东西.让我们说我有:vector = [10:1:19];.我有另一个向量,want = [11 16 19];我只想要一个命令将为我返回的方式,即向量中出现11,16和19的指示.换句话说,我想要返回,2,7和10.什么命令可能会这样做?我不能使用find,(因为尺寸不匹配),还有另一种方法吗?
实际上长度vector和长度want都是长的,所以for循环不会这样做.
用途intersect:
[C, i_vector, i_want] = intersect(vector, want)
Run Code Online (Sandbox Code Playgroud)
C是两个向量中的共同元素.i_vector将是常见的集合索引,vector并且i_want是want向量中的匹配集合索引.