matlab读取xls、xlsx、csv文件

常常我们在matlab里需要读取excel数据文件或者保存matlab中矩阵的数据。但是直接在matlab里用xlswrite写出的文件实际上是csv格式,在matlab里无法用xlsread读取。笔者总结如下。

1 matlab读写excel文件

读xlsx、xls文件:

matlab读取xls、xlsx、csv文件

如果是读xls文件,就改一下后缀。

matlab读取xls、xlsx、csv文件

写xlsx、xls文件 :

matlab读取xls、xlsx、csv文件

training是要写出的矩阵数据。

2 matlab读写csv文件: 

matlab读取xls、xlsx、csv文件

matlab读取xls、xlsx、csv文件

3 注意区分csv文件和xlsx文件:

这是xlsx文件 matlab读取xls、xlsx、csv文件

 这里在matlab里显示是csv文件而不是xls文件,虽然它的后缀是xls。matlab读取xls、xlsx、csv文件

 matlab读取xls、xlsx、csv文件

真正的xlsx文件在matlab里显示仍是xlsx文件。这样你就知道该按csv读取还是xlsx读取。

4 觉得csv和xlsx相互转换麻烦的同学,也可以在wps里也可以先打开csv文件,再另保存为xlsx文件,再在matlab里用xlsread读取即可。