Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Feb 27th, 2009 | Syntax: None | Size: 0.63 KB | Hits: 41 | Expires: Never
Copy text to clipboard
  1. A = [0,0,1;0,1,1;0,0,0];
  2. [a,b] = size(A);
  3. for c = 1:1:(a-1)
  4.     for d = 1:1:(b-1)
  5.         adjacent_counter = 0;
  6.         for m = -1:1:1
  7.             for n = -1:1:1
  8.                 row_adjacent = m + c;
  9.                 col_adjacent = n + d;                
  10.                 if ( ( row_adjacent > 0 ) & ( col_adjacent > 0 ) )
  11.                     if ( A(row_adjacent,col_adjacent) == 1 )
  12.                         adjacent_counter = adjacent_counter + 1;
  13.                     end
  14.                 end
  15.             end
  16.         end
  17.         if adjacent_counter >= 3
  18.             A(c,d) = 1;
  19.         end
  20.         adjacent_counter = 0;
  21.     end
  22. end