小编Far*_*ghi的帖子

查找并替换所有文件rstudio中的文本

我想知道为什么Rstudio中没有一个功能来搜索当前项目(包)中的所有文件并替换给定的文本!?或者也许有一个,我不知道!

ctrl+shift+f 仅在没有替换的所有文件中找到.

ctrl+shift+j 在当前文件中查找和替换.

rstudio

11
推荐指数
2
解决办法
1574
查看次数

R ginv和Matlab pinv产生不同的结果

ginv()MASS与MATLAB pinv()函数相比,R中的函数生成完全不同的值.他们都宣称生产矩阵的Moore-Penrose广义逆.

我试图为R实现设置相同的容差,但差异仍然存在.

  • MATLAB默认tol: max(size(A)) * norm(A) * eps(class(A))
  • R默认tol: 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)

matlab r matrix-inverse

6
推荐指数
1
解决办法
1154
查看次数

标签 统计

matlab ×1

matrix-inverse ×1

r ×1

rstudio ×1