我希望您能轻松解决我的问题。A是一个NG矩阵,B是NG矩阵。目标是获得矩阵C,如下所示:
其中,矩阵C等于将转置的矩阵A的每一列与矩阵B的每一行相乘,并对结果矩阵求和;在求和之前,这样的矩阵总数为NN,它们的大小为GG。在MatLab中,可以通过两个for循环轻松完成此操作。
N=5;
G=10;
A=rand(N,G);
B=rand(N,G);
C=zeros(G);
for n=1:1:N
for m=1:1:N
C=C+A(m,:)'*B(n,:);
end
end
然而,对于大型矩阵来说,这种方法非常缓慢。
因此,我的问题是: 在Matlab中有更有效的计算C矩阵的方法吗?
谢谢