Bonjour à tous,

J'ai la tête un peu dasn le pâté, donc je fais appel à vos lumières en cas de solution simple et triviale :
Je voudrais supprimer la boucle dans le code suivant. Note importante : le vecteur index possède des répétitions, comme dans le bout de code d'exemple.

Merci++ de votre aide.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
index = [1 2 3 2 5 2 6] ; % c'est un exemple. dans la réalité index fait jusqu'à 10000 valeurs.
M = zeros(1, 10) ; % c'est un exemple. dans la réalité M est une matrice 1000 x 1000
a = 0.2 ;
for k=1:numel(index)
   M(index(k)) = M(index(k)) + a ;
end