0
我正在試圖找到一種方法來查看字符串名稱中是否包含字符串。在matlab中搜索字段名稱中的一部分字符串
fieldName = 'OneTwoThree';
我想
findTwo
== true,如果fieldName
包含字符'Two'
某處串
有什麼建議?
我正在試圖找到一種方法來查看字符串名稱中是否包含字符串。在matlab中搜索字段名稱中的一部分字符串
fieldName = 'OneTwoThree';
我想
findTwo
== true,如果fieldName
包含字符'Two'
某處串
有什麼建議?
您可以使用fieldnames
,然後strfind
。
a.OneTwoThree = 4; %// first field name
a.AnotherField = 'hello'; %// second example field name
測試所有的字段名稱:
names = fieldnames(a); %// gives all field names
findTwo = ~isempty(strfind(names,'Two'));
只測試第一場:
names = fieldnames(a); %// gives all field names
findTwo = ~isempty(strfind(names{1},'Two'));
使用'strfind' ... – Daniel