matlab - 在另一个向量 matlab 中查找向量的一部分

标签 matlab vector find compare

我想知道是否有一种简单的方法可以在 matlab 中找到另一个向量中向量的索引:

a = [1 2 3 5 7 10 2 3 6 8 7 5 2 4 7 2 3]
b = [2 3]

那么如何在比较a时获取a的索引(需要第一个元素的索引)

在这种情况下:

ans = [2 7 16]

提前致谢

最佳答案

 find(a(1:end-1) == b(1) & a(2:end) == b(2) == 1)

关于matlab - 在另一个向量 matlab 中查找向量的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22800880/

相关文章:

matlab - 以向量参数为函数,并以向量成员的任意子集作为参数定义新的匿名函数

matlab - 如何使用 get() 更改 uielement 的回调?

find - 防止 bash 脚本的参数通配

Matlab:保存后翻转图例顺序和图例重叠图

java - ImageJ:获取特定的Radiobox

c++ - vector 的小字符串优化?

c++ - 如何根据要排序的 vector 中的 vector<string> 对结构 vector 进行排序?

objective-c - 查找枚举的未使用情况 (Objective-C/Swift)

excel - 使用 Excel 查找功能时避免触发 'Select' 触发器

matlab - 如何保护 MATLAB 编译的应用程序不被分发?