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)
J'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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
Jonathan
Partager