[R,当两个参数为真时,返回==的假]

问题描述 投票:0回答:1

这里我有一个3 x 3的矩阵,并且已经计算出该矩阵的行列式和该矩阵的转置的行列式(根据代码,它们应该是相同的,但在比较时要检查它们是否相等)我得到的输出为false。

如果我将值分配给其他变量并检查它们,也是如此。

这是我的代码:

matrixTest <- matrix(
  c(c(1,5,7),c(1,2,6),c(8,2,6)),
  ncol = 3,
)

det(matrixTest)
det(t(matrixTest))

det(matrixTest) == det(t(matrixTest))

运行此块时,R studio的输出:

> det(matrixTest)
[1] 112
> det(t(matrixTest))
[1] 112
> 
> det(matrixTest) == det(t(matrixTest))
[1] FALSE
r matrix equality
1个回答
0
投票
这是由于浮点近似:
© www.soinside.com 2019 - 2024. All rights reserved.