Matlab - 使用dlmread时忽略标题文本

时间:2015-09-19 09:16:15

标签: matlab file file-io


我有很多带文字的文件:

LON   LAT   DEPTH  C
    9.0928    9.0928     91.       .22215180E+00

我使用dlmread函数:

data = dlmread(fname, ' ', 1, 0);

但我得到错误:

  

格式错误的字符串。

在这种情况下,如何忽略标题文本并通过dlmread获取计数?


提前谢谢

1 个答案:

答案 0 :(得分:1)

函数dlmread适合读取带有数字数据的文件。

要阅读带有一个或多个标题行的输入文件,您可以使用importdata,如下所示:

% Define the delimiter
delim=' ';
% Define the number of header lines
header_line=1;
% Read the inout file
C=importdata('in_.txt',delim,header_line)

输入文件的内容存储在" C" struct;特别是"数字数据"存储在"数据"字段。

希望这有帮助。