%Bei MATLAB ist es wichtig, nach Möglichkeit 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)
n=1000;
 
tic
J=(1:n)';
A=J*ones(1,n);
B=A+A';
toc %elapsed_time = 1.3319 sec auf Sun ULTRA1
disp('erste Rechnung zu Ende');

%zweite Rechnung: sehr trickreich
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');

%jetzt ohne Trick
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


