【发布时间】:2014-05-19 19:37:10
【问题描述】:
我在 Matlab 中编写了这段代码,我正在寻找 Python 中的等效代码。有人可以帮忙吗? 代码是在一个边长LxL的矩形内生成N个点,具有高斯分布。 代码来源于此链接:gaussian_inside_rectangle
function ans = randn_rect( N, sigma, L )
ans = zeros(0,2);
while size(ans,1) < N,
pts = sigma * randn( ceil(1.25*(N-size(ans,1))), 2 );
pts = pts(all(abs(pts)<L/2,2),:);
ans = [ ans ; pts ];
end
ans = ans(1:N,:);
【问题讨论】:
-
请修正您的代码。 “在此处输入代码”片段显然是外星人:^)
-
对不起,我不明白你的评论?
-
您的代码不是有效的 MATLAB 语言。插入时您可能没有清除“在此处输入代码”短语。