www.gusucode.com > 《matlab图像处理与界面编程宝典》秦襄培 编著,每章的MATLAB源代码程序 > 第21章/代码21-9.txt

    
iter=27; %最大迭代次数
pixel=400; %迭代步长,即像素点
% 按分辨率划分x轴和y轴
x = linspace(-2.0,1.0,pixel); %x的范围从-2.0到1.0
y = linspace(-1.5,1.5,pixel)'; %y的范围从-1.5到1.5
% 以下定义矩阵C值,包含所有像素点
[Re,Im] = meshgrid(x,y);
C = Re + i * Im;
% 定义零矩阵B,标记发散速度
B = zeros(pixel,pixel);
Cn = B; % C0 = 0+0i,初值始终固定为0
for l = 1:iter %开始迭代
Cn = Cn.*Cn + C;
B = B + (abs(Cn)<2); %当Cn的绝对值大于2时,认为已经逃逸.
end;
% 绘图设置
imagesc(B);          % 画图
colormap(jet);       % 设置色彩索引图
axis equal           % 设置显示比例
axis off             % 不显示坐标轴