Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.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
String Struct中的字符串比较(Matlab)_String_Matlab_Struct - Fatal编程技术网

String Struct中的字符串比较(Matlab)

String Struct中的字符串比较(Matlab),string,matlab,struct,String,Matlab,Struct,我需要搜索一个大的结构,找到所有同名组件的索引 例如:如果名称是13hy,我需要返回一个数组[1,5] structure(1,1).name = '13hy' structure(2,1).name = '64hy' structure(3,1).name = '37hy' structure(4,1).name = '07hy' structure(5,1).name = '13hy' 我试过: strcmp(structure.name,'13hy') ismember(s

我需要搜索一个大的结构,找到所有同名组件的索引

例如:如果名称是13hy,我需要返回一个数组[1,5]

 structure(1,1).name = '13hy'
 structure(2,1).name = '64hy'
 structure(3,1).name = '37hy'
 structure(4,1).name = '07hy'
 structure(5,1).name = '13hy'
我试过:

 strcmp(structure.name,'13hy')
 ismember(structure.name,'13hy')
 strfind(structure.name,'13hy')
我不断得到错误“输入参数太多” 请帮助

使用来遍历结构,使用基于的来测试所需名称:

find(arrayfun(@(n) strcmp(structure(n).name, '13hy'), 1:numel(structure)))
用于遍历结构,使用基于的来测试所需名称:

find(arrayfun(@(n) strcmp(structure(n).name, '13hy'), 1:numel(structure)))
用于遍历结构,使用基于的来测试所需名称:

find(arrayfun(@(n) strcmp(structure(n).name, '13hy'), 1:numel(structure)))
用于遍历结构,使用基于的来测试所需名称:

find(arrayfun(@(n) strcmp(structure(n).name, '13hy'), 1:numel(structure)))
使用[]:
strcmp([structure.name],'13hy')

它链接内容,并允许您像普通变量一样压缩和使用结构

享受吧

使用[]:
strcmp([structure.name],'13hy')

它链接内容,并允许您像普通变量一样压缩和使用结构

享受吧

使用[]:
strcmp([structure.name],'13hy')

它链接内容,并允许您像普通变量一样压缩和使用结构

享受吧

使用[]:
strcmp([structure.name],'13hy')

它链接内容,并允许您像普通变量一样压缩和使用结构


享受吧

非常好,谢谢。什么是@(n)我以前从未见过。它用于定义匿名函数。请检查我的回答中的链接,该链接工作正常,谢谢。什么是@(n)我以前从未见过。它用于定义匿名函数。请检查我的回答中的链接,该链接工作正常,谢谢。什么是@(n)我以前从未见过。它用于定义匿名函数。请检查我的回答中的链接,该链接工作正常,谢谢。什么是@(n)我以前从未见过。它用于定义匿名函数。检查我答案中的链接