文档

csvread

读取CSV文件

语法

M = csvread(文件名)
M = csvread(文件名,R1,C1)
M = csvread(filename,R1,C1,[R1 C1 R2 C2])

描述

例子

M = csvread(文件名将逗号分隔值(CSV)格式的文件读入数组.该文件必须只包含数值。

例子

M = csvread(文件名R1C1从从行偏移量开始的文件读取数据R1和列偏移量C1.例如,补偿R1 = 0C1 = 0指定文件中的第一个值。

例子

M = csvread(文件名R1C1, (R1C1R2C2])只读取行偏移量限定的范围R1而且R2和列偏移量C1而且C2.定义范围的另一种方法是使用电子表格表示法,例如“A1 . . B7”而不是[0 0 6 1]

例子

全部折叠

创建一个名为csvlist.dat它包含逗号分隔的值。

02, 04, 06, 08 03, 06, 09, 12 05, 10, 15, 20 07, 14, 21, 28

读取文件中的数值。

文件名=“csvlist.dat”;M = csvread(文件名)
M = 2 4 6 8 3 6 9 12 5 10 15 20 7 14 21 28

从前面示例中描述的文件的第一行下面两行开始读取矩阵。

M = csvread(“csvlist.dat”2 0)
M = 5 10 15 20 7 14 21 28

从第一个示例中描述的文件中读取以行偏移量1和2和列偏移量0和2为界的矩阵。

M = csvread(“csvlist.dat”1 0 [1 0 2 2])
M = 3 6 9 5 10 15

输入参数

全部折叠

文件名,指定为字符向量或字符串。

例子:“myFile.dat”“myFile.dat”

数据类型:字符|字符串

起始行偏移量,指定为非负整数。第一行的偏移量为0。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

起始列偏移量,指定为非负整数。第一列的偏移量为0。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

结束行偏移量,指定为非负整数。第一行的偏移量为0。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

结束列偏移量,指定为非负整数。第一列的偏移量为0。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

提示

  • 通过指定行和列偏移量来跳过标题行或列。文件中除头文件外的所有值都必须是数字。

算法

csvread用零填充空的分隔字段。当csvread函数读取以非空格分隔符结尾的数据文件,例如分号,它返回一个矩阵,它的最后一列多了一个0。

csvread将任何复数作为一个整体导入到一个复数数值字段中,将实部和虚部转换为指定的数值类型。该表显示复数的有效形式。

形式

例子

±现实> <±<图像放大>我| j

5.7 - -3.1我

±<图像放大>我| j

7 j

在复数中嵌入的空白是无效的,并被视为字段分隔符。

R2006a之前介绍过

这个话题有帮助吗?