This question already has answers here:
Closed 2 years ago.
Find index matrix Matlab
(3个答案)
假设idxl是一个已定义的逻辑数组我想找到idxn作为等价的数值数组即
v(idxl) = v(idxn)

其中v是任意向量(大小与idxl相同)
例如,
idxl = [0 0 1 0 1 0]

应该产生
idxn = [3 5]

从逻辑索引idxl到数值索引> cc>是否有一种优雅的方式?

最佳答案

使用find

idxn = find(idxl);

idxn =
 3     5

10-07 23:12