matlab中常用的读取csv的函数为csvread,
其调用格式为:
data = csvread(csv_file, R, C, RNG)其中csv_file为要读取的csv文件,R为从第R行开始读取,C为从第C列开始读取,RNG为读取的行列范围,比如 RNG = [R1,C1, R2 , C2]。值得注意的是,虽然matlab默认的序号一般是从1开始,但是对于R和C的设置却是从0开始的,也即,如果想要从文件中的第一行读取,则R应该设为0。
使用csvread读取csv文件的前提是csv文件为纯数值文件,如果文件中含有字符就会报错。比如无法读取如下带有表头的文件。

可有时,表头的 信息 对于后续的数据分析是必要或者更方便的,我们就需要将表头信息读取进来,csvread函数就无法满足该需求了。
此时,我们可以使用比较原始的函数importdata,其调用格式为:
headerData = importdata(csv_file)该函数会返回一个struct 类 型结果,并会自动将文本与数值分别保存在两个变量中例如上述的表格,其结果为:

其中data中为数值结果,
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删