问题标签 [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 投票
2 回答
1649 浏览

list - 在 Lisp 中不使用 mapcar 将列表中的数字相乘(按坐标)

我的代码输出有问题,我认为是在检查列表是否为空的条件时。

我要完成的问题是:编写一个函数vecmul,将两个简单的数字列表作为输入。vecmul 应该将这些列表按坐标相乘,就像向量相乘一样。假设这两个列表的长度相同。[例如,(vecmul '(2 3 4 5) '(1 4 5 2))返回(2*1 3*4 4*5 5*2)(2 12 20 10)。您不得使用mapcar此功能]

到目前为止我有

我得到了正确的数字,只是列表添加了“。” 和列表末尾的“0”。我很确定这是因为我没有正确停止递归或没有正确使用条件。我只是不完全确定如何纠正它。

0 投票
3 回答
319 浏览

matlab - 矩阵的Matlab列乘法

如何将矩阵的列相乘并获得列向量。

示例:A =

预期输出:C =

没有for的任何想法?

0 投票
1 回答
969 浏览

r - R中不同长度的向量相乘

我在 R 中有 2 个不同的向量。第一个中的条目只有 0 或 1。第二个向量的长度等于第一个向量中 1 的数量。我想要一个输出,它是第一个向量,但 1 被第三个向量的条目替换。例如

我想:

在我的脚本中,v1 的长度为 10,我有超过 1000 个要计算,因此无法手动进行。任何想法都会很棒,谢谢!

强尼

0 投票
1 回答
4553 浏览

c++ - 多项式类:多项式乘法

我有一个Polynomial类,它有一个get_vect成员函数,它将整数存储在一个向量中,该向量将表示多项式的系数。现在,我正在尝试使用Multiply非成员函数将两个多项式相乘,但是当涉及到向量的实际乘法时,我陷入了困境。到目前为止,我所拥有的是如下所示:

我看到它必须遵循以下模式:

在此处输入图像描述

0 投票
4 回答
2333 浏览

c++ - 逐元素向量乘法

什么是更快(就代码所需的时间而言)替代以下用于乘以两个n元素整数向量的方法的方法:

编辑:收到了几个好主意。我必须检查每一个,看看哪一个是最好的。当然,每个回答都告诉我一些新的东西。

0 投票
4 回答
3288 浏览

r - 我可以将不同长度的向量相乘吗?

有没有办法将这两个向量相乘,使得结果是一个向量 dim(1,3)
例如(11,14,17)

这类似于所有可能的 dim(1,2) 乘法组合,例如 (1,2) %x% t(3,4), (1,2) %x% t(4,5),(1,2) %x% t(5,6)

看起来很简单,看了也没有运气。

0 投票
1 回答
406 浏览

matlab - MATLAB:两个矩阵在一个索引上的逐元素乘法?

我试图弄清楚是否有一种本地方法可以在 Matlab 中获得两种矩阵的某种元素乘积。

我正在寻找的产品需要两个矩阵,A然后B返回 product C,其元素由下式给出

自然地,A假设 的列数与 的行数相同B

现在,我正在使用以下 for 循环(假设size(A,2)==size(B,1)是真的)。首先,我初始化C

然后我通过以下方式执行逐元素乘法:

所以,我的问题是:在 Matlab 中是否有这种事情的本地方法?

0 投票
2 回答
3240 浏览

matlab - Matlab中的逐元素矩阵乘法

所以我有以下矩阵:

我正在 MATLAB 中编写一个函数,只要向量中的元素数与列数匹配,我就可以将向量和矩阵逐个元素相乘。其中A有 3 列:

B也有 3 个元素,所以这应该可以工作。我正在尝试基于Aand生成以下输出B

我的代码如下。有谁知道我做错了什么?

0 投票
0 回答
208 浏览

python - 在 python 上使用 GPU 进行向量乘法

我正在尝试使用 numba vectorize 进行向量乘法。但是,我没有两个包含 int 或 float 类型的列表,而是有两个包含对象的列表。我想对这些对象中包含的属性进行乘法运算。IE。ob1.attr * ob2*attr 其中 ob1 和 ob2 是大小为 N 的列表。你如何做到这一点?

0 投票
2 回答
1562 浏览

c++ - 同时将所有结构元素与标量相乘

我有一个表示向量的结构。该向量由两个单字节整数组成。我使用它们将值保持在 0 到 255 之间。

现在,我的程序中的主要用例是将向量的两个元素与 32 位浮点值相乘:

这需要经常执行。有没有办法可以同时执行这两个乘法?也许通过矢量化、SSE 或类似方法?或者 Visual Studio 编译器是否已经同时执行此操作?

另一个用例是在两个向量之间进行插值。

这已经使用了优化的插值方法(https://stackoverflow.com/a/4353537/871495)。

但是向量的值再次乘以相同的标量值。是否有可能提高这些操作的性能?

谢谢

(我正在使用带有 64 位编译器的 Visual Studio 2010)