从excel中读取数据

[num, txt, raw] = xlsread(filename, sheet, xlRange)

参数说明:filename是所需读取的文件名,比如说‘样本.xls’;选择所在的sheet,比如说’sheet1’;xlrange为读取的单元格范围,比如说’A2:F101’.
返回值:函数num返回xls中的数字,txt返回xls中的文本,通常 raw 返回的元胞矩阵,更通用一些,所以以下将使用元胞矩阵进行操作,如果不想让函数返回 num, txt, 可 以用 ~ 代替:

[~, ~, raw] = xlsread(filename, sheet, xlRange)  

什么是元胞矩阵:元胞数组是MATLAB的一种特殊数据类型,可以将元胞数组看做一种无所不包的通用矩阵,或者叫做广义矩阵。组成元胞数组的元素可以是任何一种数据类型的常数或者常量,每一个元素也可以具有不同的尺寸和内存占用空间,每一个元素的内容也可以完全不同,所以元胞数组的元素叫做元胞(cell)。比如说读取excel表格时可将所有数据都包含在raw中,比如成绩单中的姓名。

从元胞矩阵中取出特定的数据进行排序求和

元胞数组进行排序,求和,求均值等处理需要转化为矩阵 (non-cell array)
以下声明新变量(矩阵)intermediate用作数据临时处理

intermediate = cell2mat(raw(:, 2 : 6));

其中 raw(:, 2 : 6)意义为: 取出raw矩阵中的从第2列到第6列的(第二个参数)所有行(第一个参数),并用cell将取出的元胞矩阵转换成普通矩阵,以便进行排序求和计算。关于取矩阵相关知识请自行百度

排序,求和

排序sort(intermediate, 2)
求和sum(intermediate, 2)

其中sort和sum参数类型相似,第一个参数为需要排序操作的矩阵,第二个参数为按行或者按列排序,参数1为按列排序,参数2为按行排序,相关知识自行百度

用以排序和求和好的intermediate更新raw

raw(:, 2 : 7) = num2cell([sort(intermediate, 2), sum(intermediate, 2)]);

含关键字排序

raw = sortrows(raw, -7);

输出到excel

xlswrite('样本1.xls',raw,'A2:G101')

matlab对excel数据进行排序求和相关推荐

  1. matlab导入桌面excel数据库,matlab导入excel数据_excel怎么导入网络上的数据?_excel导入网络数据...

    网络上的数据怎么导到excel中.有方法是直接复制然后粘贴到excel中,但是网络上直接复制过来的,可能不能直接进去下一步编辑.因为复制过来的每个词后面都有空格,是不能进行直接计算,连最基本的求和都不 ...

  2. matlab提取数据的一部分,matlab处理excel数据【怎么用MATLAB从excel中提取部分数据】...

    已经把excel的一列导入到matlab的工作区,怎么计算这一列数的均值.标准差.最小值.最大值以及中位数? 把这个EXCEL放到matlab目录下的work里,假设名为1.xls,然后在matlab ...

  3. MATLAB导入EXCEL数据D=xlsread()的一种情况

    问题描述:已有excel文件 data.xls,如图1所示: 图1 想要获取H(2:7)的数据作为变量t的值,获取I(2:7)的数据作为变量x的值,正确的程序应该是: clear; clc; D=xl ...

  4. matlab对exl数据分析,基于MATLAB的EXCEL数据计算与分析

    基于MATLAB的EXCEL数据计算与分析 潜刘方 摘要:再怎么样希望先看摘要,阅读本文需要一定的MATLAB基础知识,不需要excel相关知识.结合本人近期工作上的需要测量计算,想偷懒就选择了利用M ...

  5. WPS表格 - Excel数据按颜色求和

    我们都知道如果要对数据求和就用sum函数,但在工作当中对于部分数据经常用不同的颜色加以标记,那么面对这种情况,直接使用sum函数是行不通的,不可能一个一个地去框选数字,因为这样不仅费时费力,而且还容易 ...

  6. matlab 日期排序_在Matlab中对数据进行排序(Sorting Data in Matlab)

    在Matlab中对数据进行排序(Sorting Data in Matlab) 我试图在Matlab中对以下数据进行排序,但没有得到我需要的预期输出. 这是数据: '1B-3A-5A' '1A-3A- ...

  7. 用matlab把表转化为图片,matlab怎么excel数据转化为图像《matlab将excel数据读成图片》...

    这个表格的数据怎样用matlab转换为图像?是一个49*57的表格 load进workspace,数值类型做一定的转换,就可以了. 如何将Excel中的数据导入MATLAB并在MATLAB中画出图像 ...

  8. MATLAB导入Excel数据并用plot函数绘图

    MATLAB导入Excel数据并用plot函数绘图 第一次写博客,心里有点小激动!写这一篇博客的目的是帮助像我一样刚入门的小白,因为昨天查了相关博客,但是发现和我想找的还是比较少的,所以特此写一篇来总 ...

  9. matlab与excel数据连接数据库,如何实现matlab与excel数据同步 数据交互?

    Excel Link是一个在Windows环境下实现Excel与Matlab进行链接的插件.通过连接Excel和Matlab,用户可以在Excel工作表空间和宏编程工具中使用Matlab的数值计算,图 ...

最新文章

  1. 善待离职员工,让他们成为企业的财富
  2. 网易二面:Kafka为什么吞吐量大、速度快?
  3. CRM Mock framework debug
  4. spring mvc学习(60):ssm项目整合
  5. 用html编写一幅简单的画,使用html5画简单的折线图
  6. 华为双前置摄像头_vivo双摄像头为何前置?华为为何是后置?
  7. utf-8和gbk的区别
  8. 2019 互联网月饼哪家强?阿里走情怀;百度最土豪;浪潮最高冷;抖音最创意 .........
  9. protoc安装使用
  10. s3c2416运行JAVA_实时时钟RTC - 基于S3C2440的Linux-3.6.6移植_Linux编程_Linux公社-Linux系统门户网站...
  11. 产品申请UL标志包括以下几个步骤
  12. 浅谈互联网一件新机(改机)发展历史
  13. 微信小程序文件云存储-上传下载删除功能
  14. 2019新税率计算器
  15. 解决不同浏览器文字间距不同的问题
  16. java实现第七届蓝桥杯愤怒小鸟
  17. 超详细Tarjan算法总结,求强连通分量,割点,割边,有重边的割边
  18. 软件定义存储的定义与分类
  19. EPLAN学习笔记整理:基础篇(二)
  20. 毕设项目 Spring Boot毕业设计管理系统(含源码+论文)

热门文章

  1. 兰州交通大学计算机考试题,兰州交通大学2013级级大学计算机基础试卷(A卷).doc...
  2. Pico neo3在Unity中的交互操作
  3. Python enumerate 详解
  4. 左手坐标系和右手坐标系详解
  5. 【若泽大数据 元旦大礼包】
  6. iOS/Android SQLite 全文检索——FTS (Full Text Search)
  7. 双击软件运行(或者右键以管理员身份运行)出现错误:无法成功完成操作,因为文件包含病毒或潜在垃圾软件
  8. 计算机技能大赛影视后期制作',2012年技能大赛影视后期制作评分标准
  9. 如何成为一名自由职业的翻译
  10. PayPal/Stripe商家工具-独立站轮询支付系统