「行列 b が非特異行列の場合、b の逆行列を見つけます。それ以外の場合は、b の一般化された逆行列を見つけます」
だから私はこの声明を出した。しかし、うまくいきませんでした。
a<-c(1:9)
a
b<-matrix(a,3,3)
b
library(MASS)
ifelse(ncol(b)==nrow(b),(ifelse(det(b)==0,ginv(b),solve(b)),ginv(b))
次に、このようにステートメントを変更しました
a<-c(1:9)
a
b<-matrix(a,3,3)
b
library(MASS)
d<-ifelse(det(b)==0,ginv(b),solve(b))
e<-ginv(b)
ifelse(ncol(b)==nrow(b),d,e)
しかし、答えは単なるrow=1 col=1 bの一般化反転の値です。
私を助けてください....