%% Datenaustausch über lokale Variable
%  -------------------------------------------------
function RunTime()
i=ones(50);
tic
for j=1:5000
    step(i)
   i=i+1;
end
fprintf('Local Variable -> ')
toc
end

function step(i)
    A=mod(i,10);
    a=i;
    calculate(a);
end

function calculate(i)
    i=i+1;
    A=mod(i(1,1),20);
end


% %% Datenaustausch über globale Variable
% %  -------------------------------------------------
% function RunTime()
% global i
% i=ones(50);
% tic
% for j=1:5000
%     step()
%     i=i+1;
% end
% fprintf('Global Variable -> ')
% toc
% end
% 
% function step()
% global i
% A=mod(i,10);
% a=i;
% calculate();
% end
% 
% function calculate()
% global i
% i=i+1;
% A=mod(i(1,1),20);
% end