看涨期权:
------------
searchfield (AStruct)
-显示结构数组AStruct中所有字段的完整(“长”)名称。
searchfield (AStruct SearchString)
-显示结构数组AStruct中名称包含SearchString的所有字段(默认=不区分大小写)。
searchfield (AStruct SearchString, SearchOption)
-搜索选项可显示下列选项:
'default' - default(不区分大小写的搜索,见上面)。
'大小写' -区分大小写的搜索。
“精确”——只有那些字段名称被列出,它与搜索字符串完全匹配(不区分大小写的搜索)。
'exactcase' -与'exact'相同,但是有区分大小写的搜索。
“begin”—只列出开头与SearchString匹配的字段名(不区分大小写的搜索)。
'begincase' -与'begin'相同,但大小写敏感的搜索。
'end' -只有那些字段名称的结尾与SearchString匹配(不区分大小写搜索)。
'endcase'—与'end'相同,但是使用区分大小写的搜索。
如果没有给出选项,则采用“default”。
SearchFields(AStruct, SearchString, SearchOption, AStructName)
-通常,结构数组AStruct的名称是使用MatLab内部函数“inputname”解析的。但是,当AStruct的名称包含点和/或方括号时,这就不工作了。作为一种解决方案(以及启用递归操作),可以在AStructName中以字符串的形式“手动”输入AStruct的名称。
SearchFields(AStruct,…)
-找到的字段名称的列表作为一个单元字符串数组存储到输出变量FoundFieldsList中。
如果没有指明输出变量,名称将以列表的形式显示在屏幕上。
函数调用示例:
------------------------
searchfield (ExampleStruct“战场”)
结果(示例):
----------------
ExampleStruct.AField
ExampleStruct.AnotherField {2,3} .AField
ExampleStruct.AnotherField {2,3} .AField2
保罗点Bune(2020)。结构数组中字段名的灵活搜索和列表工具(//www.tianjin-qmedu.com/matlabcentral/fileexchange/19484-flexiing-searching-listing-tool-forfields name -in- structure-array), MATLAB中央文件交换。检索。
1.0.0.0 | 程序文件没有变化。只是修正了网站描述中的一个小错误,即使用“默认”选项的搜索模式显示为区分大小写,而实际上它是不区分大小写的。 |
如果此工具出现问题,请尝试文件交换ID #49775 "SearchStruct"(来自同一作者)。
非常有用的
不错的工具。好工作。