%Bei MATLAB ist es wichtig, nach Moeglichkeit keine Schleifen zu verwenden
%Bei MATLAB fangen alle Matrizen (auch Vektoren) mit dem Index 1 an
%Beispie: Matrizenbesetzung B(j,k)=j+k,j,k=1,2,...,n (etwas trickreich),
%sog dyadische Summe
n=1000;

%erste Rechnung 
tic %Stoppuhr wird gestartet
J=(1:n)';
A=J*ones(1,n);
B=A+A';
toc %Stoppuhr wird gestoppt und Zeit angezeigt
%elapsed_time = 1.3319 sec auf Sun ULTRA1
disp('erste Rechnung zu Ende');

%zweite Rechnung: sehr trickreich (vgl. a10_01.m, "Tonys Trick")
tic
J=(1:n)';
A=J(:,ones(n,1));
B=A+A';
toc
%elapsed_time = 0.7327 sec auf Sun ULTRA1
disp('zweite Rechnung zu Ende');

%dritte Rechnung, jetzt ohne Trick, wie in Pascal
tic
for j=1:n
 for k=1:n
  B(j,k)=j+k;
 end; %for k
end; %for j
toc
%elapsed_time =  42.5121 sec auf Sun ULTRA1
disp('dritte (laengste) Rechnung zu Ende');
