フィルターのクリア

how change elements around the special element in matrix

4 ビュー (過去 30 日間)
fatema saba
fatema saba 2015 年 11 月 11 日
コメント済み: fatema saba 2015 年 11 月 11 日
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

採用された回答

Image Analyst
Image Analyst 2015 年 11 月 11 日
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 件のコメント
fatema saba
fatema saba 2015 年 11 月 11 日
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 2015 年 11 月 11 日
Thank you. I got it

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMigrate GUIDE Apps についてさらに検索

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!

Translated by