我有一些数据,格式如下:
dtau E_av variance N_sims Time
0.001 0.497951 0.000211625 25 Sun Apr 3 18:18:12 2011
dtau E_av variance N_sims Time
0.002 0.506784 0.000173414 25 Sun Apr 3 18:18:58 2011
现在我想使用 textscan 将每第三行的前 4 列(除了时间之外的任何列)读入 MATLAB;使用后fid = fopen('data.text')
,我基本上必须循环这个:
results = textscan(fid, '%f %f %f %f', 1,'headerlines',1);
有任何想法吗?
干杯!
fid = fopen('data.text')
while ~feof(fid)
results = textscan(fid, '%f %f %f %f', 1,'headerlines',1);
//Processing...
for i = 1:2
fgets(fid)
end
end
fgets
读取直到行尾,并返回该行上的文本。因此,只需调用它两次即可跳过两行(丢弃函数的返回值)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)