matlab问题,谁能帮我解释一下这个程序

来源:百度知道 编辑:UC知道 时间:2024/07/04 02:36:44
最好是一行一行解释
N=100000;
x=rand(N,1)
y=rand(N,1)
count=0;
for i=1:N
if (x(i)^2+y(i)^2<=1)
count=count+1;
end
end
PI=4*count/N
这其中的count=0和下面count=count+1什么意思,怎么会有两个end

N=100000;
x=rand(N,1)
y=rand(N,1)

% 产生两个长度为N随机信号序列

count=0; % 计数器初始化
for i=1:N
if (x(i)^2+y(i)^2<=1)
count=count+1; % 从1开始到N依次循环,如果对应X与Y在单位圆内,计数器加1
end % if的end
end % for的end

出来的count就是落在单位圆内点的总数