导游

如何在 MATLAB 中读取 CSV

如果您的公司将记录存储在纯文本文件中,则您可能熟悉以逗号分隔的值格式。 CSV文件的优点包括人类可读性以及与广泛的软件应用程序(例如MATLAB)的兼容性。您的企业可能会使用相同的 CSV 文件来填充电子表格,就像将数据加载到 MATLAB 矩阵中一样。这种多功能性使CSV格式成为广泛使用的表格列表格式,并且MATLAB包括一些预定义功能,可从CSV文件读取数据。

1

启动MATLAB,然后在窗口顶部的菜单栏中单击“文件”。单击“设置路径”,然后在弹出的文件浏览器中搜索要设置为您的MATLAB路径变量的文件夹。或者,将路径设置为默认文件夹。在Windows资源管理器中,将CSV文件拖放到MATLAB路径上的任何文件夹中。

2

在主命令窗口内单击以开始输入命令。键入以下代码行,以MATLAB路径上CSV文件中的逗号分隔值填充矩阵:

m = csvread('name_of_file.dat');

将 CSV 文件的名称替换为“name_of_file.dat”,将名称括在一对单引号内。执行此命令会将CSV文件的所有内容读入矩阵变量“ m”。

3

键入类似于以下内容的命令,用从特定行和列到文件末尾的 CSV 数据填充矩阵:

m = csvread('name_of_file.dat', 3, 4);

此命令将读取从第三行第四列开始到文件末尾结束的数据。与MATLAB中的所有索引一样,行和列的值均从零开始,因此此命令将从CSV文件第四行的第五列开始。

4

输入以下命令以读取特定范围内的CSV数据:

m = csvread('name_of_file.dat', 3, 4, [3, 4, 5, 6]);

此命令将使用第四行第五列和第六行第七列之间的九个值填充矩阵。例如,当从0到99的整数的10 x 10矩阵中读取值时,此命令将使用以下值填充矩阵“ m”:

m =

34 35 36 44 45 46 54 55 56 

最后两个整数参数“5”和“6”分别设置行和列的范围上限。

$config[zx-auto] not found$config[zx-overlay] not found