Hi to everybody,
in the for-loop below, is a multiplication of a scalar with twice a matrix column. If two vectors in a for-loop are multiplied it should be possible to reformulate it into a matrix multiplication. How to do this? The task is to speed up the processing, especially if dimensions of matrix are becoming large.
A = [1 2; 3 4]B = [5 6 7; 8 9 10; 11 12 13]C = [1 0 0; 0 2 0; 0 0 0]for indx = 1:size(A,2) D(indx,:,:) = C(indx,indx) .* A(:,indx) * B(:,indx)';end
Thanks Andy
Best Answer