在 MATLAB 中,可以使用点乘符号 .*
对矩阵 A 和矩阵 B 的每一列分别进行点乘。例如,假设矩阵 A 和矩阵 B 的大小都是 MxN,那么可以使用如下语句对它们的每一列进行点乘:
C = A .* B;
这会得到一个 MxN 的矩阵 C,其中 C(i,j) = A(i,j) * B(i,j),即矩阵 A 和矩阵 B 第 j 列的第 i 行元素的点乘积。
例如,假设矩阵 A 为:
A = [1 2 3; 4 5 6];
矩阵 B 为:
B = [7 8 9; 10 11 12];
那么执行 C = A .* B
后,矩阵 C 为:
C = [7 16 27; 40 55 72];
矩阵 C 的第一列为矩阵 A 和矩阵 B 的第一列的点乘积,矩阵 C 的第二列为矩阵 A 和矩阵 B 的第二列的点乘积,以此类推。