⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fractree.m

📁 分树形GUI,此文件包括frac_treeGUI和FRAC两个文件
💻 M
字号:
function Fractree(ss,ms,sf,A); 
% 递归法生成分形树 
% ss is Starting size 
% ms is Minimum Size 
% sf is Shrink Factor 
% A is Angle 
A=A/180*pi; 
L=ss; 
jd=pi/2; 
z=0; 
cla; 
hold on; 
[z,jd,L]=recursionN(z,jd,L,ms,sf,A); 
hold off 
set(gca,'color','k'); 
xlim([-128,128]); 
ylim([-128,128]) 
function [z,jd,L]=recursionN(z,jd,L,ms,sf,A); 
% 进行递归计算 
z1=z+L*exp(i*(jd-A)); 
z2=z+L*exp(i*(jd+A)); 
plot([z1,z,z2],'y'); 
if L>ms; 
   jd=jd-A; 
   L=L/sf; 
   [z1,jd,L]=recursionN(z1,jd,L,ms,sf,A); 
   jd=jd+2*A; 
   [z2,jd,L]=recursionN(z2,jd,L,ms,sf,A); 
   jd=jd-A; 
   L=L*sf; 
end 

⌨️ 快捷键说明

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