[Users-fr] Somme d'un vecteur et d'une matrice

Rafael Guerra jrafaelbguerra at hotmail.com
Ven 14 Avr 13:46:35 CEST 2017


Un quatrième concurrent dans la course est V(ones(1,n),:) et il semble
arriver en deuxième position:

iter=100;
n=1.5e3;
out=zeros(4,iter);
for i=1:iter
   mprintf("\r%d  ",i)
   V=rand(1,n);
   timer();ones(n,1)*V;
   out(1,i)=timer();
   timer();repmat(V,n,1);
   out(2,i)=timer();
   timer();V.*.ones(n,1);
   out(3,i)=timer();
   timer();V(ones(1,n),:);
   out(4,i)=timer();
end
printf("\n")
for i=1:4
    printf("method#%i: %.2f (ms)\n",i, 1e3*mean(out(i,:)))
end

-->
   method#1: 40.09 (ms)
   method#2: 82.21 (ms)
   method#3: 16.69 (ms)
   method#4: 27.30 (ms)


Cdlt,
Rafae



--
View this message in context: http://mailinglists.scilab.org/Users-fr-Somme-d-un-vecteur-et-d-une-matrice-tp4036211p4036220.html
Sent from the Liste utilisateur (en français) mailing list archive at Nabble.com.



Plus d'informations sur la liste de diffusion users-fr