如何在不使用库的情况下求解3x3矩阵的逆矩阵?

雷维洛
 <html>
<head>
  <script language="JavaScript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjs/3.2.1/math.js"></script>
</head>
<body>
  <p id="result">loading result...</p>
  <script> 
   var inverted = math.inv([[1,2,4],[3,4,5],[7,8,9]]);
  document.getElementById("result").textContent = JSON.stringify(inverted);
  </script>
</body>
</html>

这就是我使用math.js的方式,但是我很好奇如何不用库就可以做到这一点。

爱慕伦

确保矩阵为“已满”,如下所示:无缺失值。
以下代码也可用于行数等于列数的矩阵。

var originalMatrix=[[1,2,3],[4,5,6],[7,8,9]];
function invertMatrix(matrix) {
  return matrix.reduce(
    (acc, cv)=> {
      cv.reduce(
        (acc2, cv2, idx2)=> {
          if(acc[idx2]==undefined) acc[idx2]=[];
          acc[idx2].push(cv2);
        },[]
      );
      return acc;
    },[]
  );
};

console.log(originalMatrix);
console.log(invertMatrix(originalMatrix));
console.log(invertMatrix(invertMatrix(originalMatrix)));

var anotherMatrix=[[1,2,3],[4,5,6],[7,8,9],[10,11,12],[13,14,15]];

console.log(anotherMatrix);
console.log(invertMatrix(anotherMatrix));
console.log(invertMatrix(invertMatrix(anotherMatrix)));
.as-console-wrapper { max-height: 100% !important; top: 0; }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用符号的矩阵3x3的逆

来自分类Dev

在某些情况下如何在不使用Python循环的情况下如何使矩阵成为数字的幂?

来自分类Dev

如何在不使用numpy在python中使用for循环的情况下实现矩阵映射?

来自分类Dev

如何在不使用repmat函数的情况下复制矩阵的元素

来自分类Dev

如何在不使用matlab中查找的情况下获取逻辑矩阵的索引?

来自分类Dev

如何在不使用 t() 函数的情况下转置矩阵

来自分类Dev

Python 3:在不使用NumPy的情况下获取关于矩阵中某个点的矩阵(列表列表)的对角元素

来自分类Dev

如何在OpenGL ES着色器中使用3x3单应矩阵?

来自分类Dev

如何在three.js中使用3X3矩阵进行旋转

来自分类Dev

如何在不使用C ++中的OpenGL SuperBible着色器的情况下使用变换矩阵?

来自分类Dev

MATLAB:如何在不使用for循环的情况下使用一维矢量索引对多维矩阵进行子集化?

来自分类Dev

如何在不使用for循环的情况下,根据对应列中特定值出现的次数对矩阵进行排序?

来自分类Dev

如何在不使用apply或循环的情况下每隔n列插入一列矩阵

来自分类Dev

在不使用for循环的情况下建立对角矩阵

来自分类Dev

在不使用sklearn的情况下计算混淆矩阵

来自分类Dev

在不使用VBA的情况下提高矩阵功率

来自分类Dev

如何在C ++中建立3x3转换矩阵

来自分类Dev

如何在不反转A矩阵的情况下将OpenMDAO用于求解线性方程组?

来自分类Dev

如何在不使用numpy的情况下在python中的矩阵中创建附近数字总和的矩阵

来自分类Dev

如何在不使用循环的情况下在matlab中处理矩阵的对角线?

来自分类Dev

如何在不使用任何内置函数且不使用循环的情况下生成类似转置的矩阵?

来自分类Dev

如何在不多次使用同一行的情况下合并矩阵的元素

来自分类Dev

如何在不使用cat(3,R,G,B)函数的情况下串联3个RGB通道

来自分类Dev

如何在不使用任何模拟库的情况下模拟iOS Swift中的系统库?

来自分类Dev

使用Numpy如何将给定的3D数组转换为3x3矩阵的数组

来自分类Dev

如何在保留 Tensorflow 中矩阵的形状的情况下将矩阵与向量相乘?

来自分类Dev

如何在不使用js库的情况下使用websocket与mqtt连接?

来自分类Dev

如何在不使用Chilcat库的情况下解密使用Chilkat进行加密的数据

来自分类Dev

如何在不使用标准C库的情况下使用编译器内置函数

Related 相关文章

  1. 1

    使用符号的矩阵3x3的逆

  2. 2

    在某些情况下如何在不使用Python循环的情况下如何使矩阵成为数字的幂?

  3. 3

    如何在不使用numpy在python中使用for循环的情况下实现矩阵映射?

  4. 4

    如何在不使用repmat函数的情况下复制矩阵的元素

  5. 5

    如何在不使用matlab中查找的情况下获取逻辑矩阵的索引?

  6. 6

    如何在不使用 t() 函数的情况下转置矩阵

  7. 7

    Python 3:在不使用NumPy的情况下获取关于矩阵中某个点的矩阵(列表列表)的对角元素

  8. 8

    如何在OpenGL ES着色器中使用3x3单应矩阵?

  9. 9

    如何在three.js中使用3X3矩阵进行旋转

  10. 10

    如何在不使用C ++中的OpenGL SuperBible着色器的情况下使用变换矩阵?

  11. 11

    MATLAB:如何在不使用for循环的情况下使用一维矢量索引对多维矩阵进行子集化?

  12. 12

    如何在不使用for循环的情况下,根据对应列中特定值出现的次数对矩阵进行排序?

  13. 13

    如何在不使用apply或循环的情况下每隔n列插入一列矩阵

  14. 14

    在不使用for循环的情况下建立对角矩阵

  15. 15

    在不使用sklearn的情况下计算混淆矩阵

  16. 16

    在不使用VBA的情况下提高矩阵功率

  17. 17

    如何在C ++中建立3x3转换矩阵

  18. 18

    如何在不反转A矩阵的情况下将OpenMDAO用于求解线性方程组?

  19. 19

    如何在不使用numpy的情况下在python中的矩阵中创建附近数字总和的矩阵

  20. 20

    如何在不使用循环的情况下在matlab中处理矩阵的对角线?

  21. 21

    如何在不使用任何内置函数且不使用循环的情况下生成类似转置的矩阵?

  22. 22

    如何在不多次使用同一行的情况下合并矩阵的元素

  23. 23

    如何在不使用cat(3,R,G,B)函数的情况下串联3个RGB通道

  24. 24

    如何在不使用任何模拟库的情况下模拟iOS Swift中的系统库?

  25. 25

    使用Numpy如何将给定的3D数组转换为3x3矩阵的数组

  26. 26

    如何在保留 Tensorflow 中矩阵的形状的情况下将矩阵与向量相乘?

  27. 27

    如何在不使用js库的情况下使用websocket与mqtt连接?

  28. 28

    如何在不使用Chilcat库的情况下解密使用Chilkat进行加密的数据

  29. 29

    如何在不使用标准C库的情况下使用编译器内置函数

热门标签

归档