有 256 个基本元胞自动机,其中“基本元”意味着有一行元胞,具有二进制值,并且更新规则仅取决于最近邻交互。 它们在http://mathworld.wolfram.com/ElementaryCellularAutomaton.html 中有描述
我们常驻的艺术家问是否有人有一个程序可以生成这些简单的自动机产生的模式。 我说过在 Matlab 中编写一个只需要几分钟。 结果如下。 它演示了使用 sub2ind 编写非常紧凑的代码。
在此函数中,图案的宽度(单元阵列的长度)可能会受到限制,在这种情况下,将一维阵列视为圆形以确定末端元素的状态。 如果需要,也可以将随机噪声添加到处理中。