我正在尝试在 JS 中计算矩阵的行列式。我使用了http://www.sanfoundry.com/java-program-compute-determinant-matrix/ 中的算法,但我对最后一个条件失去了理智。我就是不明白。你能帮助我吗?
这就是我现在的代码的样子。在另一个函数中,我创建了一个空的二维数组,然后将其复制到 det 函数。接下来,我从 html 中检索值,然后尝试计算矩阵的行列式。前两种情况很简单,但最后一种情况我有问题。我在 JS 中找不到工作示例。
function det() {
  var det = 0;
  var array1 = array.slice();
  for (i = 0; i < array1.length; i++) {
    for (j = 0; j < array1[i].length; j++) {
      array1[i][j] = parseInt(document.getElementById("element" + (i + 1) + (j + 1)).value, 10);
    }
  }
  if (array1.length == 1) {
    det = array1[0][0];
  } else if (array1.length == 2) {
    det = (array1[0][0] * array1[1][1]) - (array1[1][0] * array1[0][1]); …