gpt4 book ai didi

matlab - 如何编码这个矩阵乘法?

转载 作者:太空宇宙 更新时间:2023-11-03 19:31:46 25 4
gpt4 key购买 nike

我有两个矩阵:

A = [1 2; 
3 4;
5 6]

B = A'

乘法应该采用从行和列向量中提取的方式。
C = B(:,i) * A(i,:) 这样对于第一个实例(第一行和第一列)结果将是:

[1 2; 
2 4]

这样会垂直求和得到[3 6]。这个总和将给出最终答案 9。同样,如果矩阵大小较大,则为第 2 行和第 2 列、第 3 行和第 3 列等等。

这个最终的标量值将用于比较哪一行及其对应的列具有高产量。

最佳答案

您所需的结果实际上在数学上等同于:

sum(A,2).^2   %or  sum(A,2) .* sum(A,2) 

如果 AB 不是相互转置的,则:

sum(A,2).* sum(B,1).' 

关于matlab - 如何编码这个矩阵乘法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47471167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com