matlab中的随机浮点生成器?

use*_*460 2 matlab

我在matlab中生成了一个4 x 4区域的数字.现在我需要在这个区域随机放置超过200个点(实际移动设备),但均匀分布在4 x 4区域.我使用以下行来随机生成x和y坐标,以选择每个不同点的位置.

a =200;
x_base = randi([1 5], 1, a);
b = rand([10 8], 1);
 y_base = randi([3 7],1, a);
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,我只能获得x和y的整数坐标.因此,我无法在整个区域均匀分布点数.这是因为我使用的randi函数只生成整数.我想知道有没有办法随机生成浮点数,以便我可以更均匀地分配点数?

我正在寻找1到20之间的随机浮点数.

Pur*_*uit 5

rand

生成0到1之间的数字.

rand(m,n) 生成这样的数字的m-by-n数组.