MATLAB-将数据读取/写入excel表格

xlsread-读表格

官方文档
函数调用形式是这样的:[ num, txt, raw ] =xlsread(filename,sheet,xlRange) 读取指定的工作表和范围

输入的参数:

  • 第一个是文件名字,必须制定,如’myExample.xlsx’(当文件位于当前工作目录下);或是完整的路径
  • 第二个是所在工作表格的名字,可以不指定
  • 第三个是单元格的范围,可以不指定

输出的参数:

  • 第一个是数字
  • 第二个是文本
  • 第三个是数字和文本放在一起
[num,txt,raw] = xlsread('myExample.xlsx')
num =
     1     2     3
     4     5   NaN
     7     8     9

txt = 
    'First'    'Second'    'Third'
    ''         ''          ''     
    ''         ''          'x'    

raw = 
    'First'    'Second'    'Third'
    [    1]    [     2]    [    3]
    [    4]    [     5]    'x'    
    [    7]    [     8]    [    9]

xlswrite-写表格

官方文档
xlswrite(filename,A,sheet,xlRange) 将数据写入指定的工作表和范围
输入的参数:

  • 第一个是文件名字,必须制定,如’myExample.xlsx’(当文件位于当前工作目录下);或是完整的路径
  • 第二个是所在工作表格的名字,可以不指定
  • 第三个是单元格的范围,可以不指定
将混合文本和数值数据写入 Excel 文件,从 Sheet2 的 E1 开始写入。
filename = 'testdata.xlsx';
A = {'Time','Temperature'; 12,98; 13,99; 14,97};
sheet = 2;
xlRange = 'E1';
xlswrite(filename,A,sheet,xlRange)

writecell-将元胞数组写入文件

writecell(C,filename,Name,Value) 在包括上述语法中任意输入参数的同时,还可通过一个或多个 Name,Value 对组参数指定其他选项来将元胞数组写入文件中。

创建一个元胞数组,并将其写入电子表格文件中的指定工作表和范围。

在工作区中创建一个元胞数组。

C =  {1,2,3;
     'text',datetime('today'),hours(1)}
C = 2×3 cell array
    {[   1]}    {[          2]}    {[   3]}
    {'text'}    {[09-Jan-2019]}    {[1 hr]}

将该元胞数组写入文件 C.xls 的第二个工作表中,从第三行开始写入。

writecell(C,'C.xls','Sheet',2,'Range','A3:C5')
  • 8
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰果豆豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值