您代码中的XX = X - X.dot(pc.transpose()) \* pc代表u\*uT\*vs,但是u\*uT\*vs怎么能代表vs在u上的投影?投影应该是vs\*u/|u|或者|vs|\*cosine。