Arrays 有没有一种优雅的方法可以将逻辑索引转换为数字索引?
假设Arrays 有没有一种优雅的方法可以将逻辑索引转换为数字索引?,arrays,matlab,indexing,Arrays,Matlab,Indexing,假设idxl是一个已定义的逻辑数组。我想找到idxn作为等效的数值数组。i、 e v(idxl) = v(idxn) 其中,v是一个任意向量(大小与idxl相同) 比如说, idxl = [0 0 1 0 1 0] 产量应为 idxn = [3 5] 是否有一种优雅的方式将逻辑索引idxl转换为数字索引idxn?使用: idxn = find(idxl); idxn = 3 5
idxl
是一个已定义的逻辑数组。我想找到idxn
作为等效的数值数组。i、 e
v(idxl) = v(idxn)
其中,v
是一个任意向量(大小与idxl
相同)
比如说,
idxl = [0 0 1 0 1 0]
产量应为
idxn = [3 5]
是否有一种优雅的方式将逻辑索引idxl
转换为数字索引idxn
?使用:
idxn = find(idxl);
idxn =
3 5