在数学建模中,常常需要对于Excel表格中的数据进行处理,下面利用MATLAB编程语言对于Excel表格进行处理,其中最主要的操作包括读取和写入操作。
目录
1. 读取操作
使用MATLAB对于Excel表格中的数据进行读取操作如下所示:
xlsread('文件名','sheet_name','起始位置:结束位置');
例如读取如下图所示的Excel表格:
对进行该表格的数据进行读取并显示,代码如下所示:
x=xlsread('D:\data.xlsx','sheet1','A1:C20');
x
执行后的结果如下所示:
可以看出使用MATLAB的xlsread函数可以实现对于Excel文件数据的读取操作。
2. 写入操作
对于表格进行写入操作同样也是对于数据处理的重要部分,对于表格中的数据进行写入操作的格式如下所示:
xlswrite('文件名',写入的数据,'sheet_name','起始位置');
例如,将原来读取的数据乘上2在重新写入到另一个文件中,代码如下:
x=x.*2;
xlswrite('D:\Data\data.xlsx',x,'sheet1','A4');
执行后的效果如下所示:
除此之外,还有其他的写入方法。例如,MATLAB中的table和twritetable函数,在MATLAB中,table函数的作用是用来创建一个表格,writetable的作用是将表写入到文件中。MATLAB中可以使用这两个函数对于Excel表格进行写入操作。
例如,将原来的数据利用table函数和tablewrite函数写入到另一个表格中,代码如下所示:
table1=table(x);
writetable(table1,'D:\Data\data1.xlsx');
效果图如下所示: