Matlab 复矩阵乘法

Matlab 复矩阵乘法,matlab,matrix-multiplication,Matlab,Matrix Multiplication,我试着在下面做这个操作,但是如果你使用for循环,对于一个大的矩阵来说,速度非常慢。 有人能帮忙做这个手术吗?我们知道Y,A,M是矩阵,mean是列 多谢各位 Y=zeros(s,y); for i=1:y Y(:,i)=A*(M(:,i)-mean); end 当我们有如下的循环时会发生什么呢?Y(:,i)=A*M(:,i)-平均值;而不是Y(:,i)=A*(M(:,i)-平均值);我如何编辑此案例的答案 Y = A * (M - repmat(mean, 1, y));

我试着在下面做这个操作,但是如果你使用for循环,对于一个大的矩阵来说,速度非常慢。 有人能帮忙做这个手术吗?我们知道
Y
A
M
是矩阵,
mean
是列

多谢各位

Y=zeros(s,y);
for i=1:y
   Y(:,i)=A*(M(:,i)-mean); 
end

当我们有如下的循环时会发生什么呢?Y(:,i)=A*M(:,i)-平均值;而不是Y(:,i)=A*(M(:,i)-平均值);我如何编辑此案例的答案
Y = A * (M - repmat(mean, 1, y));