【发布时间】:2012-06-21 05:52:27
【问题描述】:
假设我有一个权重矩阵和另一个数据值矩阵。我是否可以将一个矩阵乘以或除以另一个矩阵,以便一个矩阵中的每个元素仅乘以/除以另一个矩阵中的相应元素,而不必遍历每个位置?
我觉得问这个问题很可笑,但我似乎无法通过谷歌找到答案。
【问题讨论】:
标签: matlab octave linear-algebra
假设我有一个权重矩阵和另一个数据值矩阵。我是否可以将一个矩阵乘以或除以另一个矩阵,以便一个矩阵中的每个元素仅乘以/除以另一个矩阵中的相应元素,而不必遍历每个位置?
我觉得问这个问题很可笑,但我似乎无法通过谷歌找到答案。
【问题讨论】:
标签: matlab octave linear-algebra
【讨论】:
bsxun(@times, a, b) 用于乘法(替换为@rdivide 用于除法)
A = [1 2 3]; B = [ 1 1 1; 2 2 2; 3 3 3];
C = repmat(A', 1,3) 答案 = C *。乙
【讨论】:
您想使用元素乘法或除法。要使用元素乘法(与矩阵乘法相反),请在前面放置一个句点:
A .* B
这里有一个关于 Octave 线性代数的教程(更深入一点):http://www.lauradhamilton.com/tutorial-linear-algebra-with-octave
【讨论】: