【发布时间】:2023-03-16 01:00:01
【问题描述】:
我正在尝试做一些我认为在 Julia 中应该相对简单的事情,但我似乎找不到任何关于这个问题的提及。
基本上我得到的是一个mxn 矩阵和一个nx1 向量。我想做的是将向量与矩阵相乘,逐元素,但沿轴相乘,这样矩阵的每个元素都相乘。
在numpy 中,例如:
np.multiply(array, vector)
在 Julia 中有没有办法做到这一点?
我尝试扩展向量以填充数组:
projection = 1:size(matrix)[1]
weight_change = hcat(map(x -> vector, projection))
但这会产生 Array{Array{Float64, 2}, 2} 类型的东西,而我真正需要的只是 Array{Float64, 2},这意味着逐元素乘法不会真正起作用。
有什么方法可以修复我的方法或修复我的错误解决方案?
【问题讨论】:
-
np.multiply(array, vector, axis=0)无效numpy,是吗? -
@DSM 哦,dorp,你说得对,不带轴元素,只是自动完成。
标签: arrays types multiplication julia