以下是我在文本文件中的文字:
<DOC>
<DOCNO>annotations/01/1515.eng</DOCNO>
<TITLE>Yacare Ibera</TITLE>
<DESCRIPTION>an alligator in the water;</DESCRIPTION>
<NOTES></NOTES>
<LOCATION>Corrientes, Argentina</LOCATION>
<DATE>August 2002</DATE>
<IMAGE>images/01/1515.jpg</IMAGE>
<THUMBNAIL>thumbnails/01/1515.jpg</THUMBNAIL>
</DOC>
如何将商店中的单词拆分为单个变量,例如
x = 'annotations' '1515.eng' 'Yacare'
......等等?
答案 0 :(得分:1)
所以你有两个步骤。首先是在标签之间提取字符串。其次是使用分隔符分割提取的字符串。我假设分隔符是/
和(空格)。我还假设您的字符串是使用
importdata
函数从某个文件加载的。
然后
% load string from a file
STR = importdata('testin');
% extract string between tags
B = regexprep(STR, '<.*?>','');
% split each string by delimiters and add to C
C = [];
for i=1:length(B)
if ~isempty(B{i})
C = [C strsplit(B{i}, {'/', ' '})];
end
end