MATLAB: How to vectorize a loop with multi-dimensional arrays/ outer product

for loopMATLABmulti-dimensional arraysvectorization

Hi, would someone happen to know how I could vectorize the following loop?
L=4;
for t=1:N;
A(:,:,t)=exp(a*(t-1)).*B(:,:,L);
end
many thanks, Eli

Best Answer

B1 = B(:,:,4);
out = reshape(B1(:)*(0:N-1),[size(B1) N]);