【发布时间】:2014-03-05 12:00:11
【问题描述】:
如何在 core.matrix 中将矩阵和向量元素相乘?
我正在尝试找到与以下八度音阶代码等效的 core.matrix:
A = [1 2 3 4; 5 6 7 8]
B = [2; 3]
A .* B
ans =
2 4 6 8
15 18 21 24
我的猜测是下面的代码应该是等价的:
(let [A [[1 2 3 4]
[5 6 7 8]]
B [[2]
[3]]]
(* A B))
但它会产生以下错误:
RuntimeException: Incompatible shapes, cannot broadcast [2 1] to [2 4]
【问题讨论】:
-
可能重复?这个问题有帮助吗 - stackoverflow.com/questions/19982466/… - 我认为函数 mmul 应该这样做。