将小数编码为二进制以最小化汉明距离

时间:2017-03-30 16:43:05

标签: algorithm matlab encoding distance

是否存在这样一种算法,即我有一个16位小数的矩阵,比如说:

0.00174432867509199
0.00450598829140463
0.00748670829846162
0.00988124652720609
0.00430372595333872
0.0160831788674987
0.00951600302244763

我可以用二进制编码它们来反映小数距离上的汉明距离吗?

例如,假设我们编码整数4和3:

4 -> 0100
3 -> 0011

它们的汉明距离为3.但它们在十进制系统中的“步长”仅为1。

我的问题是,是否有任何研究/方案/算法设计了一个编码系统来实现十进制数的真实汉明距离?

Matlab解决方案(如果有的话)是首选。

0 个答案:

没有答案