13 lines
351 B
Matlab
13 lines
351 B
Matlab
% growth function: given some matrix, determines whether a cell's neighbor
|
|
% should die or live.
|
|
% for any given entry u in matrix U:
|
|
% u == 3 --> u_iter = 1
|
|
% u > 3 OR u < 2 --> u_iter = -1
|
|
% else u = 0
|
|
function U_iter = growth(U)
|
|
K = [1 1 1; 1 0 1; 1 1 1];
|
|
|
|
U_iter = conv2(U, K, 'same');
|
|
U_iter = (U_iter == 3) - (U_iter > 3 | U_iter < 2);
|
|
end
|