一种将2D数组中相似的连续值聚合为组的算法

时间:2018-12-06 17:07:47

标签: c# arrays .net algorithm

我有一个2D array,每次包含不同数量的列。 我用row_Count = 7column_Count = 7作了一个例子,如下图:

Error Range Table Picture

现在,我想使用C#制作算法来聚合相似的连续对象 (相邻)二维数组中的值分组。

目标是什么?

我想为错误范围分组。 如您在图片中看到的,我从这些值中分为14组。 当然,我们可以采用不同的方式来分组。 我的目标是使小组尽可能少。

所以现在从上图可以说:

  • 当温度低于-20 c°且压力为0至9 Bar时,误差范围为:1. group1
  • 当温度(从20 c°到80 c°)和压力(从0到9 Bar)时,误差范围是:1. group2
  • 当温度(从-20 c°到80 c°)和压力为0 Bar时,误差范围为:1. group3
  • 当温度(大于80 c°)和压力(从0到9 Bar)时,误差范围为:5. group5
  • 当温度(从5 c°到20 c°)和压力从(0 bar到1 bar)时,误差范围是:4. group6。 ...等

我更改了示例以使其更加清晰。 我希望现在会更好。

0 个答案:

没有答案