Advertisement
lalkaed

TrudneZadanieFunkcja

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