我想要反转矩阵a但它不起作用。我需要帮助。
var a = math.inv([[1,2],[3,4]])
console.log(a)
答案 0 :(得分:5)
Math
不包含inv
方法。因此你不能称之为。
然而,你可以像here那样定义自己的矩阵求逆方法,或者你可以使用numeric JavaScript library并用以下方法调用它:
A = [[1,2,3], [4,5,6], [7,3,9]]; Ainv = numeric.inv(A);
或使用the math.js
library并将其命名为:
math.inv([[1,2],[3,4]])
请注意,您需要使用方括号括起来的列表列表(此处以粗体显示)。
在这种情况下,最小工作示例将如下所示:
<html>
<head>
<script language="JavaScript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjs/3.2.1/math.js"></script>
</head>
<body>
<script>
var a = math.inv([[1,2],[3,4]]);
document.write(JSON.stringify(a));
</script>
</body>
</html>
&#13;
答案 1 :(得分:0)
表示矩阵的数组应该是数组数组。试试这个:
var a = math.inv([[1,2],[3,4]])