0

我正在将 Matlab 代码转换为 R。在一种情况下,有一个涉及 matrix 的语句sigma。如何将该 Matlab 行翻译成 R 语法?

diag(1./sigma)

我知道它得到对角线,但不知道它1./是什么。我的模糊猜测是1/sigma。这个对吗?

4

2 回答 2

2
  • 1/Sigma 是矩阵 Sigma 的倒数
  • 1./Sigma是Sigma元素求逆形成的矩阵
于 2013-10-29T07:43:37.073 回答
2

在 matlab 中,.*用于./逐个元素地进行运算,而不是交叉乘法。因此,在这种情况下,您应该只使用1/sigma并确保转换后的 R 矩阵是一个除以原始矩阵中的每个元素。

于 2013-10-29T11:41:14.113 回答