DolphinDB 中矩阵和向量的元素乘法
Posted
技术标签:
【中文标题】DolphinDB 中矩阵和向量的元素乘法【英文标题】:Element-wise multiplication of a matrix and a vector in DolphinDB 【发布时间】:2019-11-09 02:02:15 【问题描述】:DolphinDB 中是否有一个内置函数可以将m * n
矩阵的每一列乘以大小为m
的向量?
据我所知,我可以通过使用for
循环来做到这一点。有没有更有效的方法?
m = 1..1000000$1000:1000
n = 1..1000
for (i in 0:m.cols())
m[i] *= n
【问题讨论】:
【参考方案1】:DolphinDB 没有内置函数来完全满足您的需求。但是您可以使用高阶函数each
来实现这一点。
each(*, m, n)
【讨论】:
我认为正确的实现是each(muln, m)
根据您问题的新编辑,您是对的。原代码为 m[i] *= n[i]以上是关于DolphinDB 中矩阵和向量的元素乘法的主要内容,如果未能解决你的问题,请参考以下文章