Skip to main content

Avoid 'FOR LOOP' | Kill the Devil

Kill the Devil: Avoid 'FOR LOOP' for faster calculation

Untitled4

Contents

Matrixwise Average Calculation

Data Generation
for j=1:5
    C{j,1}=rand(3,7);
end
% Calculation
ChangeDim=cat(3,C{:}); % Creating higher dimensional matrix
AMW=mean(ChangeDim,3); % Average Matrix Wise

Creating Matrix with row wise sum to 1

p=rand(7,3); % Data Generation
FM=bsxfun(@rdivide,p, sum(p,2)); % Calculation