前言

因为这段时间在用matlab处理数据,把Excel表格的数据导入matlab中然后进行相关的处理,不得不说还是很方便的,如果一个数据一个数据的修改或者输入就太不应该了,这里我就简单说明一下怎么导入及修改。

实现

导入数据

首先我们应该准备一个Excel文件,比如下面的文件:

matlab的数据如何导入到python中 matlab 数据导入_excel

下面我们就把这个文件放在matlab的工作路径,如果你没有修改路径的话,那么默认的就是你matlab安装目录的下的bin目录,如下:

matlab的数据如何导入到python中 matlab 数据导入_数据导入_02

如果不想放在这里,我们也可以放在其他地方比如D盘,那么我们在命令窗口输入:cd(‘D:/’)

然后导入数据的命令是: data = xlsread(‘data.xlsx’);
因为我们已经在D盘了,所以就不用使用绝对路径,相对路径即可。
输入命令按回车之后,此时data里面就保存Excel的数据,根据Excel数据所示,data是一个6*5的矩阵,如下:

matlab的数据如何导入到python中 matlab 数据导入_数据_03

可以看到,我们的数据已经导入成功了。

此时我们导入的是整个Excel表格的数据,平常情况下,我们可能只是想要一列或者两列的数据,并不希望全部的数据都导入,那么就需要使用下面的命令了。
data = xlsread(‘data.xlsx’,’A:C’)
这样我们导入的就只是A,B,C三列的数据,如下:

matlab的数据如何导入到python中 matlab 数据导入_导入数据_04

导出数据

将数据导入matlab并做了相应的处理之后,我们接下来就是将数据导入到Excel表格中,下面就是导出的操作了。
xlswrite(‘data_g.xlsx’,data,’sheet_data’,’A1’)
我们传入了四个参数:

  • data_g.xlsx  表示我们要导出的Excel的文件名
  • data  表示要导出的矩阵
  • sheet_data  表示导出的表格的哪一张表的表名
  • A1  表示从A1这一格开始导出

下面是导出的结果:

matlab的数据如何导入到python中 matlab 数据导入_excel_05

matlab的数据如何导入到python中 matlab 数据导入_数据导入_06

可以看到,导出的数据在表sheet_data中,如果第三个参数为‘’也即是空值的话,导出的数据就在默认表格中,也就是Sheet1中了。

小结

Excel数据的导入及导出还是挺简单的,使用matlab可以方便我们快速的处理数据,不需要人工输入或者修改。如果使用matlab编程不方便的话,我们还可以使用matlab将数据导入到C程序中方便我们处理。