例如一个很多行的txt文件,文本很不规则,其中450到500行中,有一行是'energy',我希望对这个字符进行查找,然后输出它后面第二行的字符(三个数字中间有空格)到另一个txt文件。
用fileread函数载入字符串,然后找到energy的那一行
s = fileread('a.txt');
s = lower(s);
p = strfind(s, 'energy');
q = strfind(s, newline);
q = q(q>p(1));
data = str2num(s(q(1):q(2)))
这里的data就是你需要的那三个数据