MATLAB编程矩形问题,要在一个400*400矩形框里随机的填充圆,要求不能重叠。

没财富了抱歉... 没财富了 抱歉

%画任意圆心任意半径的圆

%该部分最好用个函数封装

%画圆心(1.5 1.5),半径2的圆

R=2;%圆的半径可以任意改变

%超出边界的设为边界值

%画圆心(2 2),半径1嘚圆

%超出边界的设为边界值

灰常谢谢大侠!能不能帮我看看这个问题呢%>_<%
    

你对这个回答的评价是?

 

不过这个填充的算法并不健壮
當圆的半径较大,或者要填的N数目较多时
留下的缝隙太小以至随机产生的坐标经常失败
甚至很可能留下缝隙不足以再填圆,最终进入死循环

参考离散元颗粒堆积算法很多论文参考,算法还是要自己写的不能偷懒。

比如二维、三维——指定级配和密度的某个结果

新手, 积分 5, 距离下一级还需 45 积分


怎樣使用matlab7.0在一个矩形里分割出一些三角形并填充不同的颜色就像这幅图一样

我要回帖

更多关于 编程矩形 的文章

 

随机推荐