【问题标题】:How to multiply matrices in JavaScript如何在 JavaScript 中将矩阵相乘
【发布时间】:2016-10-25 08:05:11
【问题描述】:

我如何执行 a 和 b 的矩阵乘法,因为当我执行 a + b 时,它结合了两个矩阵。以及如何创建一个 n*n 维度的矩阵。谢谢你的帮助。

<html>
<body></body>
<script>
Var a=[1,2,3]
Var b=[4,5,6]
Var e=a + b
Var c=[]
C.push(e)
Console.log(c)
Document.write(e)
</script>
</html>

【问题讨论】:

  • 这个问题可以看作是this question的复制品
  • 看看 math.js 库,它允许使用矩阵

标签: javascript


【解决方案1】:

扩展@A.Rossi 的回答:

  var a = math.matrix([1,2,3]);
  var b = math.matrix([4,5,6]);
  var e = math.add(a,b);
  document.write(e);

Demo here

【讨论】:

  • 如何创建一个 n*n 矩阵并反转矩阵。
  • var e = math.inv(a);
  • 抱歉再次打扰@derb。上面的 D 代码不起作用。当我运行程序时,D 浏览器显示一个空白页面。但如果我做 a=[1,2,3] 它会显示。所以添加d.matrix的问题还是存在
  • 尝试打开您的浏览器控制台。我的数学不是那么好,但显然并非所有矩阵都是可逆的。当我测试自己的示例时,我在调用 math.inv(a) 之前将 a 转换为 3 * 3 矩阵
猜你喜欢
  • 2013-12-09
  • 1970-01-01
  • 1970-01-01
  • 2019-10-13
  • 2015-01-24
  • 2016-12-11
  • 1970-01-01
  • 2022-06-30
相关资源
最近更新 更多