问题标签 [vector-multiplication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
97 浏览

java - 异常数组越界

我的代码需要将数组的每一行乘以下一行的每一列。用户输入高度和宽度,程序将随机生成数组值。如果数组相等,例如 (3x3) (3x3) 或者即使您这样做 (3x2) (2x3),它也不会给出任何错误。但是,如果您输入类似 (3x3)(3x2) 的内容,则会出现越界异常。

0 投票
1 回答
418 浏览

vb.net - 欧几里得距离 vb 网

我有一个我创建的程序,结果不合适,我想在数字行 -1、-1、-1 和 1,2、-1 之间进行乘法运算

然后将结果相加

请解决,乘法分钟( - )

在此处输入图像描述

0 投票
1 回答
77 浏览

r - R如何将不兼容乘法的向量倍增

当我将此代码提交给 R 时:

我得到:

所以 R 只是逐个元素的倍数。但是这两个向量不适合乘法,因为第一个向量有三列,而第二个向量没有三行。

内部发生了什么?

0 投票
3 回答
603 浏览

r - R中两个向量的排列相乘

我有两个长度为 4 的向量,想要乘以向量的排列:

我想:

作为具有已知顺序的列表或具有 row.names=A 和 colnames=B 的 data.frame

0 投票
2 回答
61 浏览

r - 几个向量的乘法

我有 10 个向量(v_1 到 v_10),我需要将它们全部与另一个向量 v_mult(即 v_1*v_mult、v_2*v_mult 等)相乘。如何在 for 循环中解决此问题?我坚持使用循环解决方案(我没有找到),因为它是更大分析的一部分。

0 投票
1 回答
4466 浏览

c++ - 使用 SSE 的矩阵向量和矩阵矩阵乘法

我需要编写矩阵向量和矩阵矩阵乘法函数,但我无法围绕 SSE 命令。

矩阵和向量的维数总是 4 的倍数。

我设法编写了如下所示的向量-向量乘法函数:

现在我正在尝试实现矩阵向量乘法。

这是我到目前为止所拥有的:

这个函数看起来完全错误。我的意思是它不仅不能正常工作,而且似乎我正朝着错误的方向前进。


谁能帮我实现向量矩阵和矩阵矩阵乘法?我真的很感激一些示例代码和非常详细的解释

更新

这是我的第 2 次尝试:

Access reading violation异常失败,但仍然感觉更接近

更新 2

0 投票
1 回答
354 浏览

r - 快速矩阵乘法矩阵

我需要将三个矩阵 X(Nxk)、FF(kxk) 和 X(Nxk) 相乘(再次)。即 t(xi) * FF * xi,其中 xi 是 X 的第 i 行,i=1:N。结果将是具有 N 行的单列矩阵。乘法也可以看作是 X * FF * t(X)。

(Nxk) 代表“N 行,k 列”,* 是代数乘法,t() 转置。

问题是 N 非常大(超过 100k)。我通过使用dropsweep找到了一些快速乘法的建议。但是他们只考虑了问题的一半——向量乘以矩阵。

由于 X 的大小,我想避免在两个阶段 A=X FF 和 A t(X) 上进行乘法运算。所以我需要一些函数或提示,它可以一次将三个矩阵相乘(嗯,最多可能),以便在 R 中尽可能快地进行计算。

0 投票
0 回答
22 浏览

c++ - C++ ArrayFire 的语法(将数组乘以标量)

我浏览了文档并查看了示例,但我无法理解“运算符(星号)”的语法。

例如,如果我有一个名为“array1”的数组,我想将它乘以一个值,3,我将如何合并语法:

数组& 运算符*= ( 常量​​数组 & val ) ?

我是 C++ 新手,也是 ArrayFire 新手。谢谢!

0 投票
2 回答
89 浏览

python - 如何在rpy2中将标量乘以ListVector

我正在运行以下分析并尝试绘制模型的逆 logit:

invlogit是我通过 STAP 访问的 R 函数。

一切正常,但是当我运行该curve功能时,我收到一个错误TypeError: unsupported operand type(s) for *: 'float' and 'ListVector'...

我尝试了各种方法来处理这个问题,比如使用np.multiply其他方法,但都无济于事。python - 如何处理python中ListVector对标量的乘法?

0 投票
1 回答
1570 浏览

javascript - 矩阵翻译

我正在尝试使用 createTranslation 函数来翻译向量。这必须通过茉莉花测试。

我的矩阵对象:

评论部分是我尝试不同的方法来实现这一点。

该对象必须通过以下测试。

还有其他旋转测试,但一旦我弄清楚这一点,其余的就会随之而来。

我有点坚持这一点,因为我不确定我需要做什么,我是否为每个平移、旋转、缩放创建更多函数,或者是否可以将它们全部包含在 multiplyVector 函数中?

编辑:

我试图这样做,但仍然无法正常工作。