当前位置:   article > 正文

matlab读取csv文件csvread函数的应用_csvread matlab

csvread matlab

逗号分隔值(Comma-Separated Values,CSV),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符

M=csvread(filename)

M = csvread(filename) 将逗号分隔值 (CSV) 格式化文件读入数组 M 中。该文件只能包含数值。

M=csvread(filename,R1,C1)

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

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

M = csvread(filename,R1,C1,[R1 C1 R2 C2])仅读取行偏移量 R1R2 及列偏移量 C1C2 界定的范围。另一种定义范围的方法是使用电子表格表示法(例如 'A1..B7')而非 [0 0 6 1]

示例

1.读取整个 CSV 文件

创建一个名为csv.dat的包含逗号分隔值的文件:

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

读取文件中的数值:

  1. filename = 'csvlist.dat';
  2. M = csvread(filename)

输出结果为:

     2     4     6     8
     3     6     9    12
     5    10    15    20
     7    14    21    28

2.从特定行和列偏移量开始读取 CSV 文件

从上一个示例中描述的文件读取从第一行下方两行开始的矩阵

M = csvread('csvlist.dat',2,0)

输出结果为:

     5    10    15    20
     7    14    21    28

3. 从 CSV 文件读取特定范围的数据

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

M = csvread('csvlist.dat',1,0,[1,0,2,2])

输出结果为:

     3     6     9
     5    10    15
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/782889
推荐阅读
相关标签
  

闽ICP备14008679号