美国康奈尔大学BioNB441元胞自动机MATLAB应用

发布时间:2022-08-18 18:56

美国康奈尔大学BioNB441在Matlab中的元胞自动机

介绍

元胞自动机(CA)是用于计算计划利用当地的规则和本地通信。普遍CA定义一个网格,网格上的每个点代表一个有限数量的状态中的细胞。过渡规则同时应用到每一个细胞。 典型的转换规则依赖于细胞和它的(4个或8个)近邻的状态,虽然临近的细胞也同样使用。 CA的应用在并行计算研究,物理模拟和生物模拟。这个页面将考虑如何写出高效的MATLAB代码的CA的实施和看一些有趣的规则。
Matlab代码注意事项
以下注意事项将说明使用Matlab程序计算康威的生命。部分的代码的解释如下。
矩阵和图像可以被转换为一个另一个,所以显示是为straighforward的的。如果阵列细胞包含二进制的每一个电池单体的状态和数组Z含有零,那么cat命令建立一个RGB图像,显示图像命令。图像命令也返回一个句柄。

imh = image(cat(3,cells,z,z));
set(imh, 'erasemode', 'none')
axis equal
axis tight

矩阵和图像可以被转换为一个另一个,那么初始条件,可以计算矩阵或图形命令。下面的代码生成一个元素为零的数组,细胞状态初始化为零,然后使细胞的交叉状态=1的数组的中心。使用(渗流群集)下面的例子中的一个图形命

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号