www.gusucode.com > 《matlab图像处理与界面编程宝典》秦襄培 编著,每章的MATLAB源代码程序 > 第21章/代码21-10.txt
N=50000; % 初始值 v=rand(N,1); % 随机数 ABC=[-1, sqrt(2)*i, 1]; xy=[i; zeros(N-1,1)]; for kk=2:N if v(kk)<1/3, xy(kk)=0.5*xy(kk-1)+0.5*ABC(1); elseif v(kk)<2/3, xy(kk)=0.5*xy(kk-1)+0.5*ABC(2); else xy(kk)=0.5*xy(kk-1)+0.5*ABC(3); end end plot(xy, '.' ,'MarkerSize',4) % 画图 axis equal % 设置显示比例