Extracting the linearly independant columns from a matrix
Extracts the linearly dependant columns of matrix to obtain a matrix of full rank using QR decomposition.
GetLinInd(mat, tol = 1e-10)
mat |
The matrix possibly containing linearly dependant columns |
tol |
Rank estimation tolerance. Default is 1e-10. |
A list containing the new matrix and the index of the selected colums.
mat.li |
A matrix made of the linearly independant columns of |
idx |
The index of the selected columns. |
Johan Barthelemy
Maintainer: Johan Barthelemy johan@uow.edu.au.
Golub, G. H., Van Loan C. F. (2012) Matrix Computations. Third Edition. Johns Hopkins University Press.
qr.
# generation of a matrix with linearly dependant columns
A <- matrix(c(1, 2, 3,
1, 2, 4,
1, 2, 8), nrow = 3, ncol = 3, byrow = TRUE)
# extracting and printing the linearly independant columns
B <- GetLinInd(A)
print(B)Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.