Advertisement
lalkaed

TrudneZadanie

Aug 30th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.59 KB | None | 0 0
  1. M = randi(2,3)-1
  2. macierz_pomocnicza1 = zeros(3,3)
  3. [szerokosc,wysokosc] = size(M)
  4. macierz_pomocnicza2 = M
  5. szerokosc = szerokosc + 2
  6. wysokosc = wysokosc + 2
  7. macierz_pomocnicza3 = ones(szerokosc, wysokosc)
  8. macierz_pomocnicza3(2:szerokosc-1,2:wysokosc-1)=M
  9. for i = 2:szerokosc-1
  10.     for j = 2:wysokosc-1
  11.         if macierz_pomocnicza3(i,j)==1
  12.             macierz_pomocnicza1 = macierz_pomocnicza3(i-1:i+1,j-1:j+1)
  13.             suma = 8 - sum(macierz_pomocnicza1(:)) + macierz_pomocnicza3(i,j)
  14.             macierz_pomocnicza2(i-1,j-1) = suma
  15.         end
  16.     end
  17. end
  18. M = macierz_pomocnicza2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement