关键函数:textread
通过以下txt文件为例
目的:提取第六行的第五个数据-0和第七个数据-1360
以及第七行到第n行的第一个和第三个数据
采用textread有分隔符及首行注释
[~,~,~,~,data9,~,data11,~]=textread(‘my.txt’,’%n%n%n%n%n%n%n%n’,‘delimiter’, ‘;’,‘headerlines’,4);
[data1,data2,data3,data4]=textread(‘my.txt’,’%n%n%n%n’,‘delimiter’, ‘;’,‘headerlines’,5);
思路:跳过文本,且由于第六行和第七行格式不一样,所以采用两次textread,不需要的数据用~代替,创建一个2*n的矩阵,进行数据填充
textread-delimiter:分隔符,读数据的时候会自动跳过分隔符,可自由设定
(这里delimiter是’;’)
textread-headerlines:指明跳过行数,可自由设定
(这里headerlines告诉textread跳过4行或5行文本)
注意:headlines行数从0行开始
所以有效数组:data1,data3,data9,data11
最后的结果
完成!