MATLAB读入带有头文件的文本文档

来源:百度知道 编辑:UC知道 时间:2024/09/28 07:56:10
我有一个文本文档(txt文件),里面前三行是一些字符,数字等,没有任何规律,从第四行开始是数据,每行有三个数据,相互之间有空格隔开。我想用matlab只把这些数据行每行的第三个数据给取出来,写入一个新的文本文档。我用的是load,但是它要求不能有前面三行的这些东西,当然可以把这三行全删除后再读入,这样肯定可以,但是因为我处理的这些文本文档数量太多,不可能一个一个地删除。希望高手指导一下,能不能直接从第四行开始读
wacs5能解释一下吗?'%*s%*s%f%*s','delimiter'是什么意思?

a=textread('data.txt','%*s%*s%f%*s','headerlines',3,'delimiter',' ')
save ok.txt a -ascii

首先headerlines是文件头有多少行
delimiter就是词跟词之间的分隔符。
'%*s%*s%f%*s'这个比较麻烦一些。
首先%s是字符串的意思,%f是浮点数的意思
而在它们中间加上*,表示跳过这个词。
%*s%*s的意思就是跳过前两个词。

感觉