在微气象观测中,经常会需要对短时间内相同时段的数据做分类汇总。但是由于Excel并不支持隔项分类汇总功能。笔者写了一段小代码来实现这个功能。

  • 待处理数据


5月到9月每天相同时段(0-23时)做汇总平均值

  • 代码
S=table2array(data);

导入名为data的数据,table转array是所有通过“导入数据”功能进行数据处理的必要步骤

for t=0:23
hour=S(:,3)';
O3=S(:,4)';

hour-数据中第三列为小时(分类项),并转置为行向量
O3-数据中第四列为臭氧浓度(汇总项),并转置为行向量

ind=find(hour==t);
O3hour=O3(ind);
O3hour_mean=mean(O3hour)

利用find函数,查找与t相同的hour所在索引,ind同样为数组
此处[参考文章],但事实上,find函数在参数==0时也可以查找0值(https://blog.csdn.net/Marvelous_Morty/article/details/96432373?utm_source=app&app_version=4.16.0&code=app_1562916241&uLinkId=usr1mkqgl919blen)
O3hour为根据索引ind数组查找O3中对应的值,并利用mean函数输出一个时段的平均值

result(t+1)=O3hour_mean;
end
result_=result'
xlswrite('station_ozone_hour_mean.xls',result_);

因为MATLAB数组是从1开始,而我们的t是0-23,所以此处需要(t+1)将各个时段的O3mean写入数组result
为了方便,转置为列向量

【MATLAB】分时段分类汇总代码相关推荐

  1. CVPR 2021 结果出炉!最全论文下载及分类汇总(更新中)

    作为计算机视觉领域三大顶会之一,CVPR2021目前已公布了所有接收论文ID,一共有1663篇论文被接收,接收率为23.7%,虽然接受率相比去年有所上升,但竞争也是非常激烈. CVPR2021 最全整 ...

  2. CVPR 2022 结果出炉,最全论文下载及分类汇总(更新中)

    CVPR 2022 已经放榜啦,本次一共有2067篇论文被接收,接收论文数量相比去年增长了24%. 由于每年的 CVPR 全部论文以及相关细节公布都需要等到六月会议正式召开,因此,在这之前,为了让大家 ...

  3. matlab如何分类汇总,excel表格按照数据作图-excel怎么按分类汇总后的汇总数据绘制图表...

    excel如何根据表格中的数据自动在单元格中画图 方法/步骤 1,在excel中输入制图表所需要的数据. 2,选择数据(选择不连续的数据可以按住"ctrl"在选择就可以了.还有选择 ...

  4. 20210112.使用字典来创建并分类汇总物品清单的python程序代码

    20210112.使用字典来创建并分类汇总物品清单的python程序代码 #这段代码使用字典来创建并分类汇总物品清单.为<python编程快速上手--让繁琐工作自动化>一书中的5.6.1实 ...

  5. 颜色分类识别代码matlab——分解RGB通道通过阈值来判断

    颜色分类识别代码matlab--分解RGB通道通过阈值来判断 代码下载链接 代码下载链接 代码下载链接 首先有一张包含多种颜色的图片: 然后可以编写代码,来实现分别提取出不同颜色的操作:

  6. excel按季度分类汇总_Excel数据透视不会,分类汇总来帮忙,强的不是一点,学会它,错不了...

    Excel数据透视不会,分类汇总来帮忙,强的不是一点,学会它,错不了 大家办公经常要用到Excel处理数据,想要对成千上万条数据做分类汇总,则需要做数据透视表和分类汇总功能:在数据量适中即小于万条时, ...

  7. Android开源项目分类汇总-转载

    太长了,还是转载吧... 今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源项目分类汇总,由于类容太多了,我没有一个个完整地看完,但是里面介绍的开源项目都非常有 ...

  8. Android开源项目分类汇总[转]

    Android开源项目分类汇总 如果你也对开源实现库的实现原理感兴趣,欢迎 Star 和 Fork Android优秀开源项目实现原理解析 欢迎加入 QQ 交流群:383537512(入群理由需要填写 ...

  9. 2018年视觉所有干货博文的分类汇总

    原文:转载自 我爱计算机视觉 https://mp.weixin.qq.com/s?__biz=MzIwMTE1NjQxMQ==&mid=2247485040&idx=1&sn ...

最新文章

  1. golang中图片转base64_golang base64编码
  2. jquery 选项卡实现
  3. 机器学习知识总结系列- 特征工程(1-1)
  4. lambda表达式相关
  5. 封条格式用word怎么打_汽车密封条保养膏怎么用?大师来教你正确方法
  6. 利用DIV,实现简单的网页布局
  7. 基于钓鱼邮件测试的安全意识教育方法
  8. 【打印机】mac上添加打印机
  9. cad延伸快捷键_CAD绘图大师都在用的46组快捷键,高效绘图必备
  10. 计算机网络计费系统是什么意思,计费系统
  11. 两个质数互质是_两个数互质是什么意思 如何判断
  12. 异贝,通过移动互联网技术,为中小微实体企业联盟、线上链接、线上线下自定义营销方案推送。案例52
  13. 并行计算:openMP(一)—— parallel,for,sections指令的用法
  14. 语音情感识别中的音频检测算法学习
  15. 基于stm32f407的无线视屏传输项目
  16. source 命令的用法(与 sh Filename、./Filename的区别)
  17. 离岸账户这么难开,还有什么更好地途径?
  18. PIC单片机学习—USART串口
  19. Bugku CTF web 你必须让他停下来 解题思路
  20. vue.js毕业设计,基于vue.js前后端分离外卖点餐系统(H5移动项目) 开题报告

热门文章

  1. esp12s 第十二章 舵机控制
  2. IP 如:192.168.2.0/24表示的IP范围及A段、B段和C段的意义
  3. 谈谈对this的理解
  4. C++ STL函数 结构体数组sort()排序(henu.hjy)
  5. [NOIP2007 提高组] 矩阵取数游戏
  6. js按钮确认删除提示
  7. 新手对Ubuntu应该这么学!
  8. 防伪热点:洪都拉斯推出钞票设计,暗示独立二百周年!
  9. MySQL狂神说笔记数据库笔记详解
  10. android咖啡动画,WaveLineView 一款性能内存友好的录音波浪动画