1、用csvread函数
注意:
csvread函数只试用与用逗号分隔的纯数字文件
第一种:
M = CSVREAD('FILENAME'),直接读取csv文件的数据,并返回给M
第二种:
M = CSVREAD('FILENAME',R,C),读取csv文件中从第R-1行,第C-1列的数据开始的数据,这对带有头文件说明的csv文件(如示波器等采集的文件)的读取是很重要的。
第三种:
M = CSVREAD('FILENAME',R,C,RNG),其中RNG = [R1 C1 R2 C2],读取左上角为索引为(R1,C1) ,右下角索引为(R2,C2)的矩阵中的数据。
注意:
matlab认为CSV第1行第1列的单元格坐标为(0,0)给定一个csvlist.csv文件,其内容如下
1, 2, 3, 4, 5, 6
7, 8, 9, 10, 11, 12
13, 14, 15, 16, 17, 18
例1.1读取整个文件csvread('csvlist.csv')
ans =
1
....
18
例1.2读取第2行以下,第0列以右区域的数据
m = csvread('csvlist.dat', 2, 0)
ans=
7
...
18
例1.3读取第2行以下,第0列以右,第2行以上,第2列以左区域的数据
m = csvread('csvlist.dat', 2, 0, [2,0,2,2])
ans=
7
8
9