本文共 1006 字,大约阅读时间需要 3 分钟。
一个能画出好看图片的小程序呀
补动图:完整代码:
function binary2hold on,axis equalaxis(0.5+[0,40,0,40])set(gca,'xtick',[],'ytick',[],'xcolor','w','ycolor','w')set(gca,'color','k')length_trunk=6;width_trunk=3;k1=0.8;k2=0.8;number_branch=10;alp=pi/10;length_branch=k1*length_trunk;width_branch=k2*width_trunk;trunk=[20,0;20,length_trunk];plot(trunk(:,1),trunk(:,2),'w','Linewidth',width_trunk)begins=[trunk(2,:),pi/2];grow=begins;for i=1:number_branch ag=grow(:,3); l=length(ag); parta=[length_branch*cos(ag+ones(l,1)*alp),length_branch*sin(ag+ones(l,1)*alp),ones(l,1)*alp]; partb=[length_branch*cos(ag-ones(l,1)*alp),length_branch*sin(ag-ones(l,1)*alp),-ones(l,1)*alp]; parta=parta+grow; partb=partb+grow; congress=[parta;partb]; grow=[grow;grow]; pla=[grow(:,1),congress(:,1)]; plb=[grow(:,2),congress(:,2)]; pla=pla';plb=plb'; plot(pla,plb,'w','Linewidth',width_branch) grow=congress; length_branch=k1*length_branch; width_branch=k2*width_branch; pause(0.05)endend
转载地址:http://bjls.baihongyu.com/