教程学习使用中都是简单调用importdata函数,调用方式如下:
A = importdata(filename)
但是会出现问题,例如使用datatable = importdata('data1.txt'); datatable = importdata('data2.txt');分别导入data1.txt和data2.txt中的数据,会产生不同的效果:
data1.txt和data2.txt的区别在于表头的日期格式 ,文件如下:
data2.txt能正常正常导入,data1.txt则导入错误
importdata读取数据,默认是以逗号或者空格来分隔,data1.txt的表头错误的将空格形式的日期读成数据,没有那么只能的识别表头。因此要定义head的范围。
A = importdata(filename,delimiterIn,headerlinesIn)
filename:读取的文件;delimiterIn识别的数据分隔符;headerlinesIn定义表头的行数,对于data1.txt的读取可进行如下操作:
datatable = importdata('data1.txt',' ',2);