0

下面给出的是我在文本文件中的文本:

<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'...等等?

4

1 回答 1

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
于 2014-03-30T01:30:33.660 回答