Nad*_*ne 3 arrays indexing matlab elements
假设我有一个数组:
[1 5 1 1 3 1 1 1 7]
Run Code Online (Sandbox Code Playgroud)
并且我想找到每个元素的索引,其后跟一个'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
Run Code Online (Sandbox Code Playgroud)
收益:
idx =
2 5 9
Run Code Online (Sandbox Code Playgroud)
希望有所帮助