how change elements around the special element in matrix

1 vue (au cours des 30 derniers jours)
fatema saba
fatema saba le 11 Nov 2015
Commenté : fatema saba le 11 Nov 2015
Hello please guide me.
A is
A=zeros(100,100)
i a j is selected randomly for example i=9 and j=8. I want to change element of matrix A to 1 on the basis of i and j. In fact elements that are around the element(i=9,j=8) should be changed to 1. my picture shows that. yellow cell is (i=9,j=8) and orange cells should be changed. each time i and j may be changed and this will change everything. Thank you

Réponse acceptée

Image Analyst
Image Analyst le 11 Nov 2015
Try this:
A(i-3:i+3, j-3:j+3) = 1; % Or whatever value you want.
If you want to change just the surrounding values and not the i,j value, then save it and restore it:
savedValue = A(i,j);
A(i-3:i+3, j-3:j+3) = 1; % Or whatever value you want.
A(i,j) = savedValue;
  3 commentaires
fatema saba
fatema saba le 11 Nov 2015
But if i and j point to element that is located on the border of matrix A, this makes some problem.
fatema saba
fatema saba le 11 Nov 2015
Thank you. I got it

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by