soucis avec la vectorisation d'une boucle imbriquée
Voilà y a un moment on m'a conseillé de vectoriser mes programmes afin de les optimiser, donc je m'y suis lancé et je m'en sors pas vraiment :oops:
voici une partie de mon programme que je veux vectoriser avec une petite tentative, je vous demande de me corriger s'il vous plaît:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Ma = 0;
X = X(:); % où X est une matrice
b= length (X);
for i=1:b
for j=1:b
v= abs (X(i)-X(j));
noyeau = (1/(pi*0.08)) * exp ((v*v)/(-0.08));
Ma=Ma+noyeau;
end
end |
j'ai donc essayé de faire ça :
Code:
1 2 3 4 5 6 7 8
|
X = X(:);
b= length (X);
for i=1:b
for j=1:b
Ma = sum (1/(pi*0.08)) * exp ((abs (X(i)-X(j))*abs (X(i)-X(j)))/(-0.08));
end
end |
Mais ça donne pas le même résultat, je dois me tromper quelque part..
Et merci d'avance.