我想反转矩阵a但它不起作用.我需要帮助.
var a = math.inv([[1,2],[3,4]])
console.log(a)
Run Code Online (Sandbox Code Playgroud)
Math不包含inv方法.因此你不能称之为.
但是,您可以像在此处一样定义自己的矩阵反演方法,或者您可以使用数字JavaScript库并使用以下命令调用它:
A = [[1,2,3],
[4,5,6],
[7,3,9]];
Ainv = numeric.inv(A);
或使用该math.js库并将其调用:
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>
<p id="result">loading result...</p>
<script>
var inverted = math.inv([[1,2],[3,4]]);
document.getElementById("result").textContent = JSON.stringify(inverted);
</script>
</body>
</html>Run Code Online (Sandbox Code Playgroud)