Itération simple sur une matrice
Bonjour à tous,
Je tente de faire une itération simple sur une matrice nommée hh.
J'aimerai pour un point donné de coordonnée h(i,j) de ma matrice lui ajouter la valeur des points voisins (dans mon exemple 2 point à gauche jusqu'à 2 points à droite, idem de haut en bas)
Code:
1 2 3 4 5 6 7 8 9 10
|
for i = 1:size(hh,1)
for j = 1:size(hh,2)
for k= -2:2
for g = -2:2
hh(i,j)= hh(i,j)+hh(i+k,j+g);
end
end
end
end |
J'obtiens l'erreur suivante :
Subscript indices must either be real positive integers or logicals.
En gros il aime pas le "i+k" qui donnera une position négative.
Comment réaliser cette simple itération de ma matrice sur les points voisins ?
En vous remerciant par avance :D
Jonathan