excel 中A列为ID号,共21组;B列为标记号,分0~9 10档。程序打算对每个ID的每档的几行数求平均,并将曲线纵坐标的最大值调整为100。处理后的数据分别存储写入到不同的新excel表格。

代码如下:

clear

clc

A = xlsread('1.xlsx','sheet1',[int2str(1),':',int2str(1142)])

for i=1:21    %id

for j=0:9   %power

B = find(A(:,1)==i & A(:,2)==j)

C = mean(A(B,3:length(A)))

D = (C - (min(C,[],2)))./((max(C,[],2))-(min(C,[],2))).*100

name = [num2str(i+1),'.xlsx'];

xlswrite(name,D,'Sheet1',[int2str(j+1),':',int2str(j+1)])

end

end

运行后出错:Index exceeds matrix dimensions. 不太清楚是怎么回事了。

但是只读取id为 1和2 (excel中1-114行数据)时就不会出错,之后就不行了。如下代码可以运行:

clear

clc

A = xlsread('1.xlsx','sheet1',[int2str(1),':',int2str(114)])

for i=1:2    %id

for j=0:9   %power

B = find(A(:,1)==i & A(:,2)==j)

C = mean(A(B,3:length(A)))

D = (C - (min(C,[],2)))./((max(C,[],2))-(min(C,[],2))).*100

name = [num2str(i+1),'.xlsx'];

xlswrite(name,D,'Sheet1',[int2str(j+1),':',int2str(j+1)])

end

end

但全部读取就不行。想向大神求助一下,本人刚开始接触MATLAB,比较菜鸟,求指点:'(

错误.PNG

(2.14 KB, 下载次数: 1)

2015-4-15 10:57 上传

2015-4-15 10:54 上传

点击文件名下载附件

467.58 KB, 下载次数: 25

原数据

matlab筛选excel数据统计,MATLAB读取Excel筛选符合条件的数据进行求均值等处理 程序......相关推荐

  1. python对excel数据统计_python读取excel数据做分类统计

    #-*- coding:utf-8 -*- importxlrdfrom datetime importtimedeltadefread_excel(file_excel):#读excel并将需要的数 ...

  2. 【1】发布信息数据统计(wps excel函数)

    目录 前言 一.IF函数 二.VALUE函数 三. VLOOKUP函数 四.IFERROR函数 案例下载 相关文章 前言 系统数据导出后不能满足日常统计报表需求,利用excel 函数将数据进行整理统计 ...

  3. python 读excel中的sheet_python读取excel文件中所有sheet表格

    sales: store: """ (1)用load_workbook函数打开excel文件,返回一个工作簿对象 (2)用工作簿对象获取所有的sheet (3)第一个fo ...

  4. Excel把符合条件的数据全部提取出来

    提取全部符合条件的数据,也就是Excel中经常说的一对多查找,今天就跟大家分享一下怎么操作的. 如下图,左边是某年级学生信息表,现在想要按班级提取相应的学生姓名 先班级前插入一列辅助列 在新插入的辅助 ...

  5. matlab的find()函数的一些用法(快速查找符合条件的值)

    有些时候,有一组数据,而任务呢,则是需要我们在这一组数据中找到符合某种规则的数据的位置,比如大于一个数,或者是等于一个数,或者是某个数的倍数等等.诸如此此类的问题有时也会令我们感到头痛.现在呢,咱们想 ...

  6. R语言使用subset函数基于组合逻辑筛选dataframe符合条件的数据行(select observations)、并指定需要保留的dataframe数据列或者字段

    R语言使用subset函数基于组合逻辑筛选dataframe符合条件的数据行(select observations).并指定需要保留的dataframe数据列或者字段 目录

  7. mysql 对表数据进行求和分组并在结果中筛选符合条件的数据 having group by count

    查询table表查询每一个班级中年龄大于20,性别为男的人数 select COUNT(*)as '大于20岁人数',classid  from Table1 where sex='男' group ...

  8. python读取txt文件的行数_python读取txt文件符合条件的行数-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 关系网图 pyth ...

  9. 遍历ArrayList同时删除符合条件的数据

    遍历ArrayList同时删除符合条件的数据 解决方法 List<String> lists = new ArrayList<>();lists.add("a&quo ...

  10. 【Excel VBA】逐个读取Excel文件并将内容复制到汇总表中——每月自动汇总考勤数据实例

    纲举目张 说明 关键技术点:Workbooks.Open 代码code 运行效果图 使用说明 说明 上一讲[Excel VBA]利用数组.集合.循环等检查各单位报送情况--每月自动汇总考勤数据实例已经 ...

最新文章

  1. HTTP 加速器 Varnish
  2. Visual Studio Code 配置指南
  3. MySQL 笔记6 -- 函数与事务
  4. 9.27-uname,useradd命令
  5. 在windows 2008/2012中配置RADIUS 客户端计算机上网WiFi 认证
  6. mysql 表锁的概念_MySQL 锁的一些简单概念
  7. mysql语言中修改表结构的命令_在T-SQL语言中,修改表结构时,应使用的命令是( )...
  8. 4.19、Bootstrap V4自学之路-----内容---提示冒泡
  9. SAP License:解释一下目标成本、计划成本和标准成本的区别
  10. 曾在美国生产的苹果电脑,如今却败得一塌糊涂
  11. 【Sqoop】Sqoop job实现增量导入的原理
  12. 谭浩强《c语言程序设计》第四版--重点难点总结
  13. 利用Python和OpenCV进行面部表情识别
  14. WPS标题段前间距设置无效解决方案
  15. OkHttp日常使用实战篇
  16. 经典图书介绍:广义相对论--从A到B
  17. The server is invalid. Error occurred reading server credential. Required file or directory ‘serverO
  18. 观剧有感--正者无敌
  19. 我的长发和我的酒瓶子
  20. Kaggle泰坦尼克号-决策树Top 3%-0基础代码详解

热门文章

  1. 数据分析案例-大数据相关招聘岗位可视化分析
  2. 路科sv练习2-类的继承
  3. 居家第二十六天烤鸡翅
  4. 【NOIP practice】BSOJ 3132 卡扎菲 并查集
  5. mpeg文件格式分析
  6. windows平台Emacs单实例原理、设置及右键菜单的添加
  7. Anaconda虚拟环境使用及包管理
  8. 法宝合成时的五行位置分配是什么
  9. Promise 是什么?
  10. 服务器显卡支持ue4么,UE4对电脑配置要求怎么样