Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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_Search_Matlab Struct - Fatal编程技术网

Arrays 基于多重标准的结构数组中元素的快速访问

Arrays 基于多重标准的结构数组中元素的快速访问,arrays,matlab,search,matlab-struct,Arrays,Matlab,Search,Matlab Struct,我上次问过。那里的答案非常有用。我想提出一个稍微不同的建议。我需要访问struct数组的元素,该数组具有a(I).x==5.65&&a(I).y==32.23 同样,我可以运行良好的for循环,找到所需元素的索引,但我必须多次进行此类查询。最快的数据结构是什么?我应该使用什么方法在struct数组中搜索以找到所需的元素 您可以使用点索引生成一个数组,然后将其强制为一个数组。然后,您可以对生成的数组执行逻辑操作,以生成一个逻辑数组,然后可以使用该数组索引到结构数组中 b = a([a.x] ==

我上次问过。那里的答案非常有用。我想提出一个稍微不同的建议。我需要访问
struct
数组的元素,该数组具有
a(I).x==5.65&&a(I).y==32.23


同样,我可以运行良好的
for
循环,找到所需元素的索引,但我必须多次进行此类查询。最快的数据结构是什么?我应该使用什么方法在
struct
数组中搜索以找到所需的元素

您可以使用点索引生成一个数组,然后将其强制为一个数组。然后,您可以对生成的数组执行逻辑操作,以生成一个
逻辑
数组,然后可以使用该数组索引到
结构
数组中

b = a([a.x] == 5 & [a.y] == 32)