当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R det 计算矩阵的行列式


R语言 det 位于 base 包(package)。

说明

det 计算矩阵的行列式。 determinant 是一个通用函数,它分别返回行列式的模数(可选对数刻度)以及行列式的符号。

用法

det(x, ...)
determinant(x, logarithm = TRUE, ...)

参数

x

数字矩阵:逻辑矩阵被强制转换为数字。

logarithm

逻辑性; if TRUE(默认)返回行列式模数的对数。

...

可选参数。目前没有使用。 det 的早期版本允许可选的 method 参数。该参数将被忽略,但不会产生错误。

细节

determinant 函数使用 LU 分解,而 det 函数只是对 determinant 调用的包装。

通常,计算行列式并不是解决给定问题所应该做的。

对于 detx 的行列式。对于 determinant ,包含组件的列表

modulus

一个数值。如果 logarithmFALSE ,则行列式的模(绝对值);否则为模数的对数。

sign

整数;根据行列式是正还是负,

例子

(x <- matrix(1:4, ncol = 2))
unlist(determinant(x))
det(x)

det(print(cbind(1, 1:3, c(2,0,1))))

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Calculate the Determinant of a Matrix。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。