Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 有没有一种优雅的方法可以将逻辑索引转换为数字索引?_Arrays_Matlab_Indexing - Fatal编程技术网

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