String Struct中的字符串比较(Matlab)
我需要搜索一个大的结构,找到所有同名组件的索引 例如:如果名称是13hy,我需要返回一个数组[1,5]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
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)我以前从未见过。它用于定义匿名函数。检查我答案中的链接