如何在2D域上传播节点?

时间:2013-11-20 12:23:02

标签: matlab

是否有人知道MATLAB中的任何功能(或任何建议),我可以在2D域上传播节点?

我需要扩展节点,以便节点密度在整个域上几乎相等。

我很感谢你的帮助。

1 个答案:

答案 0 :(得分:4)

rand怎么样?

如果您需要n点的2D坐标在2D域上均匀分布,宽度为w,高度为h,则:

xy = bsxfun(@times, rand( 2, n ), [w; h] );
figure; scatter( xy(1,:), xy(2,:), 40, '+' );axis equal;

以下是n=500h=3w=1的可能结果: enter image description here