1

orth(somematrix)内置在 MATLAB 中,但在 Haskell hmatrix 库中似乎不可用。

4

2 回答 2

5
import Numeric.LinearAlgebra    

orth :: Field a => Matrix a -> [Vector a]
orth m = toColumns $ fst $ qr m

或无积分

orth = toColumns . fst . qr

维基百科有解释。

于 2012-02-21T00:18:13.907 回答
1

也许这就是你需要的:

orth m = toColumns u
        where (u,_,_) = compactSVD m

https://github.com/AlbertoRuiz/hmatrix/issues/10#issuecomment-4077403

于 2012-02-21T17:06:37.913 回答