Matlab如何读取Excel和写入Excel?
大家在使用MATLAB进行数学分析或者数学建模的过程,可能会遇到需要从Excel读取数据和需要把生成的数据写入Excel保存的情况。现在小编就教大家在MATLAB下读取和写入Excel?
读取Excel
- 01
使用xlsread函数读取Excel, 用法: xlsread('Excel路径+Excel的名称') 举例子: A = xlsread('D:\Matlab文件\经验\创新班.xlsx') 如果Excel文件和编写程序的文件在同一文件夹,不需要填写路径, 用法: xlsread('Excel的名称') 举例子: A = xlsread('创新班.xlsx') PS:以下例子均为Excel文件和编写程序的文件在同一文件夹的情况 PS:上面用法默认读取Excel的第一个工作表
- 02
需要读取指定的工作表(sheet), 用法: A = xlsread('Excel路径+Excel的名称','工作表名称') 例子: A = xlsread('创新班.xlsx','Sheet2')
- 03
需要读取指定工作表(sheet)的指定行和指定列, 用法: A = xlsread('Excel路径+Excel的名称','工作表名称','a1:c1') 例子: A = xlsread('创新班.xlsx','Sheet2','a1:c1') %读取a1 b1 c1的数据 读取的范围为a1为起始点c1为终点的矩阵 如果a1:c2 读取a1 b1 c1 a2 b2 c2
- 04
可以按照序号读取指定的工作表(起始为1,依次增加1), 用法: A = xlsread('Excel路径+Excel的名称',2,'a1:c1') 例子: A = xlsread('创新班.xlsx',2,'a1:c2')
写入Excel
- 01
写入Excel使用 xlswrite,用法: xlswrite('Excel路径+Excel的名称','需要输出的矩阵名称') PS:如果Excel文件和编写程序的文件在同一文件夹,不需要填写路径 例子: test = [1 2 3;4 5 6]; xlswrite('test.xlsx',test)
- 02
如果需要写入到指定的工作表, 用法: xlswrite('Excel路径+Excel的名称','需要输出的矩阵名称','工作表名称') 例子: test = [1 2 3;4 5 6;7 8 9;10 11 12]; xlswrite('test.xlsx',test,'Sheet2')