[R] ginv vs. solve
Torsten Hothorn
Torsten.Hothorn at rzmail.uni-erlangen.de
Thu Aug 7 13:44:27 CEST 2003
> Why do
> x<-b%*%ginv(A)
> and
> x<-solve(A,b)
> give different results?.
they do (in cases the solution to A x = b is unique):
R> A <- matrix(c(0,-4,4,0),nrow=2,ncol=2)
R> A
[,1] [,2]
[1,] 0 4
[2,] -4 0
R> b <- c(-16,0)
R> x1 <- ginv(A) %*% b <- NOT b %*% ginv(A)
R> x1
[,1]
[1,] 0
[2,] -4
R> x2 <- solve(A) %*% b
R> x2
[,1]
[1,] 0
[2,] -4
R> x3 <- solve(A, b)
R> x3
[1] 0 -4
Torsten
> It seems that I am missing some basic feature of
> matrix indexing.
> e.g.:
>
> A<-matrix(c(0,-4,4,0),nrow=2,ncol=2)
> b<-c(-16,0)
> x<-b%*%ginv(A);x
> x<-solve(A,b);x
>
> Thanks in advance,
> Angel
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
>
>
More information about the R-help
mailing list