用Matlab对excel数据进行批处理

本文介绍了如何利用Matlab的xlsfinfo、xlsread和xlswrite函数处理大量Excel表格。通过这些函数,即使不熟悉openpyxl,也能借助Matlab强大的运算能力实现数据的读取和写入。示例中详细解释了不同函数的用法,并展示了如何从Excel文件中读取和写入数据。
摘要由CSDN通过智能技术生成

写在前面:决定从当下开始,多写写零碎在学的知识,一来巩固,二来学习也应当是一个相互的过程,只有自己学会了还能教会别人,才算真正的掌握。自己不是计算机相关专业的,但选择CSDN而不是新浪,关键是感觉这里明显比较有知识的氛围。

前几天在外面找个兼职,需要写段代码处理大量的excel表格,最开始想到的是用python + openpyxl,但是对openpyxl第一次接触,最后还是选择了比较擅长的matlab,matlab中涉及到excel的处理的主要就三个函数,xlsfinfo,xlsread,xlswrite,由于matlab已经完全屏蔽了复杂的底层操作,使用这三个简单的函数配合matlab的运算能力,基本上就能满足随意处理数据的需求了。简单的流程是先用xlsinfo返回excel文件的信息(根据具体的需要):

  • [status,sheets,xlFormat] = xlsfinfo(filename)
其中主要的一个信息是sheets,它可以告诉你一个.xlsx文档中有多少个工作表(sheet),返回值sheets的格式为cell array,对cell array索引有两种,一种用大括号,一种用小括号,但返回结果的数据类型不同,sheets{1}返回字符串,即工作表的名字,指sheets中第一个cell的值,而sheets(1)仍然是cell array,指第一个cell,所以小括号可以分片索引。读工作表中的数据用xlsread,几种典型的调用方式如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值