marisky 发表于 2013-12-26 21:51:32

求助,在一个平面上随机取一个半圆凹坑,怎样构成循环...

m=round(rand(1)*180)/10;
n=round(rand(1)*180)/10;
x=0:0.05:20;
y=0:0.05:20;
for i=1:401
   for j=1:401
         if (x(i)-m)^2+(y(j)-n)^2<1;
             z(i,j)=1-(1-(x(i)-m)^2-(y(j)-n)^2)^0.5;
         else
         z(i,j)=1;
         end
   end
end
surf(x,y,z)

marisky 发表于 2013-12-26 21:53:43

在一个面上随机选取一个点,以这个点为球心,画一个凹坑。   上面这个程序是取一个凹坑,请问如何取N个凹坑,怎样循环,怎样处理凹坑的交集处?谢谢~~
页: [1]
查看完整版本: 求助,在一个平面上随机取一个半圆凹坑,怎样构成循环...