Matlab读取csv文件
1、假设有一个数值文件csvlist.dat,数值情况如下图所示。csv文件是一系列以逗号分开的数值,其逗号为英文模式下输入的逗号。
当然下面还有许多数值,就不一一列举了。

2、Matlab中是使用csvread命令来读取这些文件。
filename = 'csvlist.dat';aa = csvread(filename);
可以看到csv文件中所有的数据均在aa中了。

3、如果要有选择的输出文件中的数据,可以在命令中加入一些指示。
接上述结果,输入:
bb = csvread(filename,3,5);
输出的数据为第4~100行,第6~8列的数据。
因为Matlab读取csv数据时,以0为开头第一行第一列。

4、当然,也可以使用如下命令来读取相应的行列:
M = csvread('csvlist.dat',1,0,[1,0,4,5])
代表了数据的第1~4行,0~5列的数据。

5、如果文件中全部都是数据的话,可以直接将数据拖动到Matlab的工作区内。
加载后出现下面的数据列表。

6、在保证所有数据都被选中的情况下,在工具栏的“导入的数据”中选择要导入数据的类型,如果全部为数据,则可以导出为列矢量或者数值矩阵。
下图1为导出的列矢量,即每一列单独成为一组数据。
图2为导出的数值矩阵,直接以文件中”.“之前的名称命名。


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
                                阅读量:97
阅读量:79
阅读量:43
阅读量:70
阅读量:167