前言:office的表格文件也就是xls文件,本质上就是一个二维矩阵,二维矩阵是用来保存数据的最佳方式,所以在日常工作中,我们从其它地方获取的数据通常都被保存为xls格式,但处理数据时,我们却需要把xls文件的数据导入到matlab里进行处理。 如果你只处理一个文件并且只做一次的话,你可以手动来拷贝粘贴,这花费不了你太多时间。如果有很多xls文件,或者你的xls文件的内容可能随时被修改,那么下面的方法可以派上用场。 matlab自身提供了大量的函数,包括读取office文件。其中xlsread和xlswrite就是专门用来读取xls文件里的数据的。这两个函数的使用方法可以直接查看matlab自带的帮助。 xlsread对于纯数据的xls文件支持很完美,也就是说当xls文件里的每个格子都是“数”时,xlsread会直接返回一个实数矩阵。但是通 常我们拿到xls文件并不是这样,它的表头多半是描述性文字,它的数据也有可能是文字,有些位置的数据还有可能是缺失的。xlsread对这样的文件读取 无能为力,或者说需要大量的时间去协调数据的位置信息。要是有一个函数,能够按照原有的顺序直接读取所有的单位格数据就好了。当然,这时候返回的矩阵就不 能是一个数值矩阵了,它将会是一个cell矩阵,里面的每个元素类型可能不一样。 matlab本身并不提供这个功能,但是另外有一个函数officedoc完美的实现这个功能。这个函数包可以去OfficeDoc官方网站上去下载,解压缩后放到工作路径上即可。使用方法可以查询help officedoc。officedoc是收费函数包,但有免费版本,而且其免费版本可以实现上面我们所说的效果(收费版本主要是可以用来修改office文件)。

在matlab中读取xls格式的文件内容如应用如下函数:

我们通过几种导入方法进行导入:

普通导入:

方法:

data=xlsread(filepath) %其中filepath表示要导入文件的路径加文件名,要用单引号引起来

实例:

data=xlsread('I:\Test\a.xlsx')

打开工作区查看:

可以看到数据已经导入成功;但是这种方法导入原始,不能识别中文,不能选择感兴趣的数据区域和sheet;

2. 选择特定sheet导入:

方法:

data=xlsread(filepath,sheetN) %N代表选择的sheet,比如sheet1即可写1;

实例:

data=xlsread('I:\Test\a.xlsx',2)

导入结果:

3. 自己选择数据(灵活):

方法:

data=xlsread(filepath,-1)

实例:

data=xlsread('I:\Test\a.xlsx',-1)

运行代码后显示:

截取两行数据如下:

点击确定;

查看工作区:

非常的灵活易用,有木有啊有木有?

4. 导入代码指定数据域

方法:

data=xlsread(filepath,'A0:B1')

实例:

data=xlsread('I:\Test\a.xlsx', 'B6:KO7')

截取a中B6:KO7共计2行300列的数据,显示如下:

是不是比方法4更灵活?

5. 批量导入(文件较多的时候)

方法:

for i=1:100

filename=[filepath,num2str(i),'.xls'];

data=xlsread(filename)

end

当然以上方法同样可以灵活组合.。

比如:

data = xlsread(filename,sheetN, 'range') %表示选取sheetN中某个数据区域的数据进行导入分析;

如果觉得本文写的还不错的伙伴,可以给个关注一起交流进步,如果有在找工作且对阿里感兴趣的伙伴,也可以发简历给我进行内推:

matlab 拟合excel中的数据,Matlab分析拟合Excel中的数据(1)---数据的导入相关推荐

  1. 【【数据可视化毕业设计:差旅数据可视化分析,python爬虫可视化/数据分析/大数据/大数据屏/数据挖掘/数据爬取,程序开发-哔哩哔哩】-哔哩哔哩】 https://b23.tv/iTt30QG

    [[数据可视化毕业设计:差旅数据可视化分析,python爬虫可视化/数据分析/大数据/大数据屏/数据挖掘/数据爬取,程序开发-哔哩哔哩]-哔哩哔哩] https://b23.tv/iTt30QG ht ...

  2. Python爬虫以及数据可视化分析(最新B站番剧排行榜数据)

    本博客将会对B站番剧排行榜的数据进行信息爬取以及数据可视化分析,适应最新的B站网页结构 参考大佬:https://blog.csdn.net/Jacompol/article/details/1116 ...

  3. 数据可视化分析案例:探索BRFSS电话调查数据

    原文链接:http://tecdat.cn/?p=9284 加载包 library(tidyr) library(knitr) opts_chunk$set(echo = TRUE, fig.alig ...

  4. 软件测试中什么是正交分析法,软件测试中正交法设计测试用例实例分析

    说明:首先分析第一个要素"用户权限",其取值只有2个,即"用户权限"的值只有可能是1或2,这样3和4的取值所在的情况就可以删除,之后在考虑"用户权限& ...

  5. python数据包分析_python | 数据分析(一)- Numpy数据包

    # 导入numpy包 import numpy as np """ ***************** 一.数组操作 ***************** "&q ...

  6. php 生成excel透视表,利用Javascript仿Excel的数据透视分析功能

    什么是数据透视分析? 数据透视分析就是要在 不同维度对数据进行汇总,过滤,分析,比较,作图.用来发现数据的变化趋势和不同因素导致的差异. 这在销售,统计,金融 等方面十分有用,常常会在一些管理软件中使 ...

  7. excel显著性检验_如何利用excel进行数据差异显著性分析-excel数据分析

    如何利用excel进行数据差异显著性分析 利用excel进行数据差异显著性分析的步骤: 工具原料:excel2013版本: 1.打开excel,添加"数据分析"模块:结果如图: 添 ...

  8. Nmap中NSE数据文件分析

    Nmap中NSE数据文件分析 1.Nmap中数据文件所在的位置 2.暴力穷举时所使用的用户名和密码列表数据文件 3.Web应用审计数据文件 http-fingerprints.lua http-sql ...

  9. SpreadJS 纯前端表格控件应用案例:金融业数据智能分析平台

    由北京海创研发的金融业数据智能分析平台,通过嵌入 SpreadJS,实现了基于Web的数据采集.自助式报表设计与浏览.灵活查询.自主分析和数据预测等功能,简洁.易用,有效解决了用户数据填报.查询和分析 ...

  10. 大数据可视分析在海洋领域的应用

    点击上方蓝字关注我们 大数据可视分析在海洋领域的应用 解翠1, 李明悝2, 陈萍1, 李孝天1, 宋键1, 董军宇1, 赵佳萌1 1 中国海洋大学信息科学与工程学院,山东 青岛 266100 2 中国 ...

最新文章

  1. 面向对象的五大原则与IOC
  2. 服务器维护日常需做哪些工作?
  3. 闽江夜话:聆听清华之声,畅聊数字中国的未来
  4. 分布式、高并发、多线程,到底有什么区别?
  5. 设计模式之单例设计模式(饿汉式)
  6. STM32F4 HAL库开发 -- NVIC 中断优先级管理
  7. 对请求并发数做限制的通用RequestDecorator
  8. 【机器视觉】 dev_set_shape算子
  9. 互联网日报 | 7月19日 星期一 | 美团外卖成立骑手服务部;金山办公发布“文档中台”;一汽-大众奥迪在华销量突破700万辆...
  10. javascript回调函数及推论
  11. Microsoft向高性能计算市场推出了新的Azure产品
  12. ssm中ajax无反应,jquery + bootstrap(模态框romote) + click - ajax + SSM插入数据库没反应...
  13. html带圈的数字号码,html – 带有数字的CSS圈子
  14. 【Delphi】如何在三轴加速器的频谱分析中使用FFT(快速傅里叶变换)算法
  15. 魔方教程公式口诀七步「视频教程」
  16. 攻防世界web新手-easyphp
  17. Python 中 'unicodeescape' codec can't decode bytes in position XXX: trun { cv.imread()的使用)}错误解决方案
  18. python实现二维码识别_python实现二维码、条形码识别
  19. nand flash、nor flash、sdram、ram、dram的区别
  20. Catching Cheaters (LCS变形)

热门文章

  1. php json转数组不成功,phpjson转数组出错
  2. 用计算机思维认识摩斯密码(摩斯密码速记)
  3. 中国鲆鱼养殖产业呈现集聚趋势,主要集中于山东、辽宁两地「图」
  4. CM/CMR/CMP防火等级有何区别?CM/CMR/CMP级电缆网线如何选?
  5. 笛卡尔积:(SQL语句中)
  6. 计算机软件绘制思维导图步奏,常见的思维导图有哪几种画法
  7. 调用企业微信接口注意事项
  8. 【中山大学】【东校区】【无线路由】【wr703n】【openwrt】电脑客户端的iptv网络电视在无线路由下不能打开的解决方法
  9. 国内银行CNAPS CODE 查询
  10. PHP前后端分离 数据格式,前后端分离项目,标准json协议格式参考