>>> from numpy import *
>>> import numpy
>>> x = numpy.array([[3,4],[5,6],[2,2],[8,4]])
>>> xT=x.T
>>> xT
array([[3, 5, 2, 8],
[4, 6, 2, 4]])
>>> D=numpy.cov(xT)
>>> invD=numpy.linalg.inv(D)
>>> invD
array([[ 0.18181818, -0.13636364],
[-0.13636364, 0.47727273]])
>>> tp=x[0]-x[1]
>>> print numpy.sqrt(dot(dot(tp,invD),tp.T))
1.24316312102
本文演示了如何利用Python的NumPy库来计算矩阵的转置、协方差矩阵及其逆矩阵,并通过一个具体的例子展示了如何计算两个向量之间的距离。此过程涉及到数组操作、矩阵乘法及数值计算等关键技术点。
1562

被折叠的 条评论
为什么被折叠?



