我是靠谱客的博主 精明冰淇淋,最近开发中收集的这篇文章主要介绍【元胞自动机】基于元胞自动机模拟生命游戏含Matlab源码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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:x    for j = 1:y        if 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源码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部