• Remix
  • Share
  • New Entry

on 6 Nov 2023
  • 8
  • 23
  • 1
  • 1
  • 398
drawframe(1);
Write your drawframe function below
function drawframe(f)
% according to https://de.mathworks.com/matlabcentral/fileexchange/4372-fractal-fern
NumOfPts = 10000;
pts = zeros(NumOfPts,2);
for j = 1:NumOfPts
x = rand(1);
y = rand(1);
for i = 1:f
p = rand(1);
if p < .01
xn = 0;
yn = .16*y;
x = xn;
y = yn;
elseif p < .08
xn = .2*x-.26*y;
yn = .23*x+.22*y+1.6;
x = xn;
y = yn;
elseif p < .15
xn = -.15*x+.28*y;
yn = .26*x+.24*y+.44;
x = xn;
y = yn;
else
xn = .85*x+.04*y;
yn = -.04*x+.85*y+1.6;
x = xn;
y = yn;
end
end
xs(j) = x;
ys(j) = y;
end
plot(xs,ys,'.','Color','g')
axis('off');
axis([-3,3,0,11]);
end
Animation
Remix Tree