使用任意数量的多列聚合数据:使用两个 Matlabs 函数,unique 和 accumarray,该函数汇总任意数量的列。-matlab开发

时间:2024-06-21 09:47:59
【文件属性】:

文件名称:使用任意数量的多列聚合数据:使用两个 Matlabs 函数,unique 和 accumarray,该函数汇总任意数量的列。-matlab开发

文件大小:2KB

文件格式:ZIP

更新时间:2024-06-21 09:47:59

matlab

令人惊讶的是,我从未遇到过使用 accumarray 聚合数据的简单解决方案。 Accumarray 也需要提供聚合的索引。 将此与 Unique 功能相结合,用户可以使用 Accumarray 支持的任何可用和适当的功能快速方便地聚合数据。 索引是使用 unique 函数创建的。 此功能对于聚合时间序列数据特别有用,例如从每小时到每天、每月、季节性等。例如总结降水量或平均流速等。 预期输入是数据的时间序列,除最后一列之外的所有数据用于生成唯一组合,最后一列用于进行汇总。 此外,我编写了一个类似的函数 (accumSeasonTS.m),当给定两列数据时,将数据聚合到由至日和春分定义的季节:序列日期和相关数据值。 数据输入 = rxc fn = 提供的字符串,指定有效的汇总统计函数。 示例:@sum、@max、@min 等。 数据输出 = rxc 撰文: 杰夫·伯基金县- D


【文件预览】:
accumTS.zip

网友评论