MATLAB读取文件后指定字符串列的提取
(2018-01-08 08:57:40)
标签:
cxd1301轩辕小子matlab字符串匹配strfind查找字符串 |
分类: matlab |
最近参加天池大赛,在数据预处理中,遇到如下问题:
1、Excel读取的时候由于段名称是字符串型,会被存储在text中,类型为cell。
[data,text]=xlsread('训练.xlsx');
如果需要查找某个名称的字段该如何处理,比如数据中存在路径数据,都含有'tool’?
解决方法:
可以考虑先用text(ii,jj)取出相关字符串,再转化为小写,并用strfind进行查找匹配,匹配是否含有指定字符串。
k = 0;
for ii = 1:length(text)
end
tip;
该方法istool的结果是个cell,查找到的话值为[1],未查找到则为{[]},因此可以用isempty快速查找出是否匹配。
strfind的例子如下: