1 简介
生命游戏是在一定规则下,在划分的网格上根据元胞的局部空间状态来判断生死。
2 完整代码
%元胞自动机之生命游戏%规则:假设元胞只有生和死两种状态%1. 如果一个活细胞周围(包括对角相邻)有2或3个细胞为生,则该细胞保持为生;%2. 如果一个死细胞周围有3个细胞为生,则该细胞转为生;%3. 在其它情况下,死细胞保持死,活细胞转为死。clc;clear;%定义元胞空间的大小为100,也即是100个元胞x = 20;y = 20;%定义迭代次数epoch = 100;%初始化网格点net = rand(x,y);game = zeros(x,y);for i = 1:xfor j = 1:yif net(i,j)<= 0.3% 按照(i-1,j)->(i,j)->(i,j-1)->(i-1,j-1)进行勾勒图形fx = [i-1,i,i,i-1];fy = [j,j,j-1,j-1];fill(fx,fy,'g')%表示元胞状态为生game(i,j)=1;<
最后
以上就是醉熏外套最近收集整理的关于【元胞自动机】基于元胞自动机模拟生命游戏含Matlab源码的全部内容,更多相关【元胞自动机】基于元胞自动机模拟生命游戏含Matlab源码内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复