我有n组数据,每组包含m个维数为d的向量。这些向量被表示为一个d*m*n的矩阵A。
我有n个维数为d的向量,它们被表示为一个d*n的矩阵B。
现在我想要将所有第i组中的m个向量分别减去其对应的向量B[i](并且对于所有i = 1,...,n都进行这样的操作)。
可以通过简单的方式来实现:
C = zeros(size(A));
for i = 1:n
for j = 1:m
C(:,j,i) = A(:,j,i) - B(:,i);
end
end
然而,由于循环操作,这个过程会变得非常缓慢。请问有什么非常快速的方法可以解决这个问题吗?
提前感谢您的帮助。