Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-11-15
年龄: 42
帖子: 6
声望力: 0 ![]() |
![]()
我下了一个flood_fill(种子染色算法)做填充。可是区域大点matlab就跳出来了。好像是堆栈溢出了。咋办呢?
function flood_fill(xc,yc,x,y,new,old,width,height) % flood fills area of matrix % (xc,yc) = start point of flood fill % (x,y) = current test location % new = new value to be filled % old = old value to replace global fill; global call; call = call + 1; if (x<2 || x>=width) x = xc; end if (y<2 || y>=height) y = yc; end if (fill(y,x) == old) fill(y,x) = new; flood_fill(xc,yc,x+1,y,new,old,width,height); flood_fill(xc,yc,x,y+1,new,old,width,height); flood_fill(xc,yc,x-1,y,new,old,width,height); flood_fill(xc,yc,x,y-1,new,old,width,height); end :ft: |
![]() |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
《MATLAB程序设计教程》电子教案 | shnanren | MATLAB论坛 | 14 | 2010-09-12 10:05 |
滤除叠加正弦波中3000hz的正弦波 | chenfeiyang | MATLAB论坛 | 2 | 2008-12-28 17:23 |
[求助]关于曲线寻峰 | 老比鸿 | MATLAB论坛 | 0 | 2008-11-23 22:37 |
[求助]请问这种图怎么画 | yape14 | MATLAB论坛 | 4 | 2008-09-22 09:04 |