比较条形图
Compare patterns of bars
我有点知道可以做我想做的事,因为我看到了(例如通过质谱分析软件)。
假设我有一个 "bar code":
1,00 | 1,42 | 2,17 | 2,13
这个条形码是一个参考,假设一个物体A被这个图案识别。
如果我现在想出另一个条形码,这次来自一个身份不明的物体:
1,00 | 1,40 | 2,2 | 2,10
有没有办法为未识别的化合物提供 "score match"?比如,"unidentified object matches pattern A with a 95 % probability" ?
我知道这个问题现在看起来很模糊,但我需要一个起点。
我的假设是否正确,您将每个条作为浮点数给出,描述它是 'width'?如果是这样,您可以尝试计算 A 和另一个对象的平方差。
对于您的示例,将是:
A: 1.00 | 1.42 | 2.17 | 2.13
B: 1.00 | 1.40 | 2.20 | 2.10
A-B: 0.00 | 0.02 | -0.03 | 0.03
0^2 + 0.02^2 + -0.03^2 + 0.03^2 = 0.0022
通过对差异进行平方,您可以确保正负差异不会相互抵消。最近的 'bar code' 是平方距离最小的那一个。
如需进一步阅读,请参阅 least squares method。
我有点知道可以做我想做的事,因为我看到了(例如通过质谱分析软件)。
假设我有一个 "bar code":
1,00 | 1,42 | 2,17 | 2,13
这个条形码是一个参考,假设一个物体A被这个图案识别。
如果我现在想出另一个条形码,这次来自一个身份不明的物体:
1,00 | 1,40 | 2,2 | 2,10
有没有办法为未识别的化合物提供 "score match"?比如,"unidentified object matches pattern A with a 95 % probability" ?
我知道这个问题现在看起来很模糊,但我需要一个起点。
我的假设是否正确,您将每个条作为浮点数给出,描述它是 'width'?如果是这样,您可以尝试计算 A 和另一个对象的平方差。
对于您的示例,将是:
A: 1.00 | 1.42 | 2.17 | 2.13
B: 1.00 | 1.40 | 2.20 | 2.10
A-B: 0.00 | 0.02 | -0.03 | 0.03
0^2 + 0.02^2 + -0.03^2 + 0.03^2 = 0.0022
通过对差异进行平方,您可以确保正负差异不会相互抵消。最近的 'bar code' 是平方距离最小的那一个。
如需进一步阅读,请参阅 least squares method。