我该如何在二维平面上生成均匀分布的点?我测试了这段代码,但是我不想用它,因为在这段代码中,x
和 y
是均匀的,但是 (x,y)
这对坐标并不均匀。
X=rand(2,N);
x= X(1,:);
y=X(2,:);
figure;
plot(x,y,'.');
rng('default')
。 - user2261062edit unifrnd
,您可以了解到 unifrnd
在底层调用了 rand
。 - Cris Luengoscatterhist()
函数可用于可视化边缘分布以及相关结构。以下是图片和代码(使用 @FranzHahn 的 示例)。
N = 5000;
rng(320);
X=rand(2,N);
x=X(1,:);
y=X(2,:);
figure('Position',[125 125 1200 500]);
subplot(1,2,1)
plot(x,y,'.');
scatterhist(x,y,'Direction','out')
(x,y)
不均匀? - ShaiN
是什么?对于小的N
,由于采样效应,数据可能会表现出不均匀性,但随着N-->\inf
,(x,y)
在[0,1]x[0,1]
域上均匀分布。 - Shai