我想从 ascii 文件中导入所有数据,不包括作为描述的第一行。如果该行丢失,我可以正确导入所有数据。我用过imporData
。
编辑:我已经解决了它只是将文件指针向前移动了一个。这是代码
FH = fopen(f_old,'rb');
firstRowString = fgetl(FH);
我想从 ascii 文件中导入所有数据,不包括作为描述的第一行。如果该行丢失,我可以正确导入所有数据。我用过imporData
。
编辑:我已经解决了它只是将文件指针向前移动了一个。这是代码
FH = fopen(f_old,'rb');
firstRowString = fgetl(FH);
利用
A = importdata(filename,delimiterIn,headerlinesIn)
这可以从读取从行 headerlinesIn+1 开始的数字数据的 ASCII 文件加载数据,其中 delimiterIn 是列分隔符,指定为字符串。默认字符是从文件中解释的。使用 '\t' 作为制表符。
http://www.mathworks.co.uk/help/matlab/ref/importdata.html#inputarg_headerlinesIn