Matlab——读取和写入Excel表格

  • ​​一、函数介绍​​
  • ​​1.1读取函数xlsread介绍​​
  • ​​1.1.1语法​​
  • ​​1.1.2说明​​
  • ​​1.2写入函数xlswrite介绍​​
  • ​​1.2.1语法​​
  • ​​1.2.2说明​​
  • ​​二、举例​​
  • ​​2.1例子要求​​
  • ​​2.2操作步骤​​
  • ​​2.2.1读取add1,add2数据​​
  • ​​2.2.2进行求和运算​​
  • ​​2.2.3结果写入Excel表格对应位置​​
  • ​​2.3操作结果​​
  • ​​三、完整代码​​
  • ​​四、注意事项​​

一、函数介绍

1.1读取函数xlsread介绍

1.1.1语法

num = xlsread(filename)
num = xlsread(filename,sheet)
num = xlsread(filename,xlRange)
num = xlsread(filename,sheet,xlRange)
num = xlsread(filename,sheet,xlRange,'basic')
[num,txt,raw] = xlsread(___)
___ = xlsread(filename,-1)
[num,txt,raw,custom] = xlsread(filename,sheet,xlRange,'',processFcn)

1.1.2说明

Matlab——读取和写入Excel表格_数据

1.2写入函数xlswrite介绍

1.2.1语法

xlswrite(filename,A)
xlswrite(filename,A,sheet)
xlswrite(filename,A,xlRange)
xlswrite(filename,A,sheet,xlRange)
status = xlswrite(___)
[status,message] = xlswrite(___)

1.2.2说明

Matlab——读取和写入Excel表格_数据_02

二、举例

2.1例子要求

使用matlab完成test.xlsx文件的sheet1中add1和add2对应元素求和,并将结果存到sum对应位置。

Matlab——读取和写入Excel表格_matlab_03

2.2操作步骤

2.2.1读取add1,add2数据

add1 = xlsread('E:\windows_software\桌面\test.xlsx',1,'A2:A11');
add2 = xlsread('E:\windows_software\桌面\test.xlsx',1,'B2:B11');

2.2.2进行求和运算

sum = add1 + add2;

2.2.3结果写入Excel表格对应位置

xlswrite('E:\windows_software\桌面\test.xlsx',sum,1,'C2');

2.3操作结果

Matlab——读取和写入Excel表格_matlab_04

三、完整代码

%%
% 简介
% 功能:将test.xlsx文件的sheet1中add1和add2对应元素求和,并将结果存到对应位置。
% 时间:2021-04-02
% 编写人:陈思佳
%%
% 读取add1,add2数据
add1 = xlsread('E:\windows_software\桌面\test.xlsx',1,'A2:A11');
add2 = xlsread('E:\windows_software\桌面\test.xlsx',1,'B2:B11');
%%
% 进行求和运算
sum = add1 + add2;
%%
% 结果写入Excel表格对应位置
xlswrite('E:\windows_software\桌面\test.xlsx',sum,1,'C2');

四、注意事项

1.读取的时候,被读取文件状态任意。
2.写入的时候,被写入的文件状态必须是关闭。