首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript mathJS向量乘法不能按预期工作

Javascript mathJS向量乘法不能按预期工作
EN

Stack Overflow用户
提问于 2021-02-16 18:36:21
回答 1查看 71关注 0票数 1

我正在尝试使用mathJS包执行向量和矩阵运算。

我有一个向量,我想把它和它的转置相乘,变成一个矩阵。

预期的结果将是

代码语言:javascript
运行
复制
a   = [1 1 1], [1x3] vector
a^T = [1 1 1]^T, [3,1] vector

           [1, 1, 1]
 a^T * a = [1, 1, 1]
           [1, 1, 1]

由于某些原因,我在javascript中构造列向量时遇到了问题,因为

代码语言:javascript
运行
复制
const test1 = math.multiply(math.transpose([1, 1, 1]), [1, 1, 1]);
const test2 = math.multiply([1, 1, 1], math.transpose([1, 1, 1]));

test1和test2都返回3。我漏掉了什么?

EN

回答 1

Stack Overflow用户

发布于 2021-11-18 09:42:56

你漏掉了括号。

代码语言:javascript
运行
复制
const test1 = math.multiply(math.transpose([[1, 1, 1]]), [[1, 1, 1]]);

[1, 1, 1]的维度是1,但[[1, 1, 1]]的维度是1x3。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66222768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档