Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.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
如何在matlab中搜索结构数组?_Matlab - Fatal编程技术网

如何在matlab中搜索结构数组?

如何在matlab中搜索结构数组?,matlab,Matlab,我有一个结构数组,每个结构都有“input”和“output”字段。输入值是二进制数组,输出值是整数。 假设我有一个特定的二进制数组,例如a=[0 1 0 1 0]。如何在数组中找到输入字段中的值等于A的元素?您可以使用 调用logicalIndexOfElement以获取yourStructure中元素的线性索引 调用logicalIndexOfElement以获取yourStructure中元素的线性索引 logicalIndexOfElement = arrayfun(@(x)all(x.

我有一个结构数组,每个结构都有“input”和“output”字段。输入值是二进制数组,输出值是整数。 假设我有一个特定的二进制数组,例如a=[0 1 0 1 0]。如何在数组中找到输入字段中的值等于A的元素?

您可以使用

调用
logicalIndexOfElement
以获取
yourStructure
中元素的线性索引

调用
logicalIndexOfElement
以获取
yourStructure
中元素的线性索引

logicalIndexOfElement = arrayfun(@(x)all(x.input==A),yourStructure)