sierpinski3_by_ca.m

来自「元胞自动机的matlab程序。 元胞自动机(CA)是一种用来仿真局部规则和局部」· M 代码 · 共 26 行

M
26
字号
function sierpinski3_by_CA(n); 
% 使用元胞自动机生成sierpinski直角垫片 
if nargin==0; 
   n=256; 
end 
X=zeros(n); 
X(1,round(n/2))=1; 
H=imshow(X,[]); 
set(gcf,'doublebuffer','on'); 
k=1; 
while k<round(n/2); 
   X(k+1,2:end-1)=and(xor(X(k,1:end-2),X(k,3:end)),... 
       ~X(k,2:end-1)); 
   set(H,'CData',1-X); 
   pause(0.05); 
   k=k+1; 
end 
nm=round(n/2); 
k=1; 
while k<nm; 
   X(nm+k,1:end)=X(nm-k,1:end); 
   set(H,'CData',1-X); 
   pause(0.05); 
   k=k+1; 
end 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?