假设我有一个数组:
[1 5 1 1 3 1 1 1 7]
我想找到“1”后面的每个元素的索引,所以我会得到 2、5、9。matlab 是否提供了这样做的任何东西? 谢谢你的帮助,纳丁
最佳答案
我建议使用以下一行:
a = [1 5 1 1 3 1 1 1 7];
idx = find(a(1:end-1) == 1 & a(2:end) ~= 1) + 1
返回:
idx =
2 5 9
希望对你有帮助
关于arrays - 在matlab中查找数组中遵循某个值的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38453343/