Do using LinearAlgebra
to load the LinearAlgebra module, then do Q = Matrix(qr(A).Q)
where A
is a matrix whose columns are the vectors you want to orthonormalize. This yields a matrix Q
whose columns are the orthonormalized columns of A
, equivalent (modulo roundoff errors) to Gram–Schmidt on the columns of A
(also called the “thin” QR factor).
10 Likes