在 Matlab 中,我需要将 M x N 和 M x kN 维度的两个矩阵相乘。换句话说,它们的高度相同,但第二个矩阵宽 k 倍,因此矩阵 A 中的每个元素必须乘以矩阵 B 中行的 k 个元素。
解释起来有点棘手,如果不清楚,我很抱歉。显然我知道 .* 但我不知道如何让它工作。
A = [2 3;...
4 5]
B = [9 8 7 6;...
8 7 6 5]
我需要乘 |2*9, 2*8, 3*7, 3*6| 4*8、4*7、5*6、5*5| 得到结果
C = [18 16 21 18;...
32 28 30 25]
这可以在不使用繁琐的 for 循环的情况下有效地完成吗?多谢你们!