我想知道为什么Rstudio中没有一个功能来搜索当前项目(包)中的所有文件并替换给定的文本!?或者也许有一个,我不知道!
ctrl+shift+f 仅在没有替换的所有文件中找到.
ctrl+shift+j 在当前文件中查找和替换.
ginv()MASS与MATLAB pinv()函数相比,R中的函数生成完全不同的值.他们都宣称生产矩阵的Moore-Penrose广义逆.
我试图为R实现设置相同的容差,但差异仍然存在.
max(size(A)) * norm(A) * eps(class(A))sqrt(.Machine$double.eps)再生产:
R:
library(MASS)
A <- matrix(c(47,94032,149, 94032, 217179406,313679,149,313679,499),3,3)
ginv(A)
Run Code Online (Sandbox Code Playgroud)
输出:
[,1] [,2] [,3]
[1,] 1.675667e-03 -8.735203e-06 5.545605e-03
[2,] -8.735203e-06 5.014084e-08 -2.890907e-05
[3,] 5.545605e-03 -2.890907e-05 1.835313e-02
Run Code Online (Sandbox Code Playgroud)
svd(A)
输出:
$d
[1] 2.171799e+08 4.992800e+01 2.302544e+00
$u
[,1] [,2] [,3]
[1,] -0.0004329688 0.289245088 -9.572550e-01
[2,] -0.9999988632 -0.001507826 -3.304234e-06
[3,] -0.0014443299 0.957253888 2.892454e-01
$v
[,1] [,2] [,3]
[1,] -0.0004329688 0.289245088 -9.572550e-01
[2,] -0.9999988632 -0.001507826 -3.304234e-06
[3,] -0.0014443299 0.957253888 2.892454e-01
Run Code Online (Sandbox Code Playgroud)
MATLAB:
A …Run Code Online (Sandbox Code Playgroud)