【发布时间】:2019-10-28 10:07:22
【问题描述】:
我有一个包含两列数据的文本文件,以逗号分隔。但是,前 10 行包含我不需要的信息。
输入文本文件如下所示:
# PROGRAM NAME
# The first 10 lines are info I don't need
#
#
#
#
892
5
564
1, 0.4377E-014
2, 0.0673E+000
...
我正在尝试编写一个代码,它将从第 11 行开始的值对读取到一个 2 列矩阵中。
到目前为止,我的(失败的)尝试如下:
fin = fopen(fullfile(cd, file_name), 'r');
tLine = fgets(fin);
while ischar(tLine)
crit_list = [crit_list; tLine(:)];
end
我的意图是在代码执行后删除矩阵的前 10 行,然后在值对上使用 str2num,但我不确定这是否会非常有效。
如何从第 11 行开始将该文件读入 MATLAB?
【问题讨论】:
标签: matlab matrix file-io text-files