c# - 一种将二维数组中相似的连续值聚合成组的算法
问题描述
我有一个2D array
每次都包含不同数量的列。row_Count = 7
我用and做了一个例子column_Count = 7
,如下图:
现在我想用 c# 制作一个算法,用于将这个二维数组中相似的连续(相邻)值聚合成组。
目标是什么?
我想为错误范围分组。正如你在图片中看到的,我从这些值中创建了 14 个组。当然,我们可以用不同的方式创建组。我的目标是获得尽可能少的组。
所以现在从上图中我们可以说:
- 当温度低于-20°C,压力为0~9 Bar时,误差范围为:1
group1
. . - 当温度(从 20 摄氏度到 80 摄氏度)和压力(从 0 到 9 巴)时,误差范围为:1
group2
. . - 当温度(从-20°C°到80°C°)和压力为0 Bar时,误差范围为:1
group3
. . - 当温度(大于 80 摄氏度)和压力(从 0 到 9 巴)时,误差范围为:5
group5
. . - 当温度(从 5 摄氏度到 20 摄氏度)和压力从(0 巴到 1 巴)时,误差范围为:4
group6
. . ...ETC
我更改了示例以使其更清晰。我希望现在更好。
解决方案
推荐阅读
- sql - 如何使用替换变量动态格式化列标题
- javascript - 浏览器支持模块导入,我该如何使用它?
- oracle12c - 创建在不同表空间中成功创建的表的问题
- codenameone - 存储中的 arraycopy 方法抛出异常
- oracle-maf - Oracle MAF 数字输入
- android - 如何使用 Android 的 INTENT 类绕过文件夹显示并直接进入照片显示?
- typescript - 从具有泛型参数的子类方法调用构造函数
- javascript - 在 ReactJS 中动态创建雷达图
- c# - 自定义条件编译符号
- python - 如何将我的一些字符串转换为整数,然后在 Python 中对它们进行数学运算?