欢迎关注公众号:【阿波兹得】
上一篇:「问/答」如何批量删除Simulink模型中未连接的信号线?
大家在使用MATLAB进行学习、工程开发,以及做科研时,难免会遇到一些问题,有很多问题其实可以进行归类汇总,我整理了这个【问/答】系列的文章,用于收集所有MATLAB使用过程中的一些高频出现的热门问题,并对所有热门问题进行回答,希望大家多参与提问和指教~
- 在哪提问?或者对文章中的回答提出建议?
将疑问或建议直接评论在这个【问/答】系列文章中即可,这样方便我对大家的问题进行收集汇总。
- 答疑仅限MATLAB吗?
可以不限于MATLAB领域哈。由于平时使用MATLAB比较多,MATLAB的问题比较零碎也很多,所以把MATLAB作为一个专题来整理了。其他工程技术开发的问题也可以提出来。本人在新能源汽车行业从事工程开发工作,汽车相关的问题大家也可以提出疑问,知无不言。如果遇到我自己暂时无法回答的问题,我也可以专门去做研究并分享心得,或者请教其他前辈来给出回答。希望用公众号来记录学习笔记,并和各位读者互相交流学习。学无止境~
- 分享规则:
每篇分享一个或一类问题。
问
如何用MATLAB求解Excel表中同一月份对应的数据和/均值等运算?
答
Step1:用Excel简单建一个“Day-Value”的两列表格。
下表为2022年1月1日-2022年5月1日的数据。
Step2:读取上述Excel表数据为data到MATLAB工作区
data=readtable("D:\MATLAB\R2018b\test\x.xlsx");
Step3:对data数据按“Day”一列的“月份”信息进行筛选,并将对应月份的Value值进行求和运算,求和结果为sumcal。
sumcal=groupsummary(data,'Day','month','sum','Value');
注:计算方法:
- 'sum' - 总和
- 'mean' - 均值
- 'median' - 中位数
- 'mode' - 模
- 'var' - 方差
- 'std' - 标准差
- 'min' - 最小值
- 'max' - 最大值
- 'range' - 最大值减去最小值
- 'nummissing' - 缺失元素的数量
- 'nnz' - 非零和非 NaN 元素的数量
- 'all' - 上面列出的所有计算
Step4:查看结果
sumcal按月份,分别计算得出了各个月份对应Value值的和。
相关文章:每天一个MATLAB小技巧(10)
如果你觉得我的文章对你有亿点点帮助的话,求关注、点赞、收藏~