美国康奈尔大学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
【MATLAB|美国康奈尔大学BioNB441元胞自动机MATLAB应用】矩阵和图像可以被转换为一个另一个,那么初始条件,可以计算矩阵或图形命令。下面的代码生成一个元素为零的数组,细胞状态初始化为零,然后使细胞的交叉状态=1的数组的中心。使用(渗流群集)下面的例子中的一个图形命
推荐阅读
- MATLAB 中有哪些命令,让人相见恨晚()
- ubuntu|Ubuntu 安装配置
- matlab|信息完全技术之Enigma密码机【MATLAB程序及软件APP实现】
- MATLAB实现Enigma 密码机
- MATLAB|【QSPK图像传输】基于QPSK的多用户图像无线传输matlab仿真
- 自动驾驶轨迹规划算法|【自动驾驶轨迹规划之RRT算法】
- Matlab|Matlab绘制简单动画
- bp神经网络预测模型|bp神经网络数字识别matlab_MATLAB 手把手建立BP神经网络模型(一)
- matlab|matlab bp神经网络工具箱_Matlab神经网络工具箱的使用