Matrix#determinant
因为要在内部进行除法运算, 所以如果元素是 Intege的话, 则结果可能会不太正常.
$ ruby -r matrix -e 'p Matrix[[3, 2], [4, 1]].det' -3
若想得到正确的结果, 请将元素变为 Float类型
$ ruby -r matrix -e 'p Matrix[[3.0, 2.0], [4.0, 1.0]].det' -5.0
或者require mathn
$ ruby -r mathn -r matrix -e 'p Matrix[[3, 2], [4, 1]].det' -5
即可.