使用matlab中的rand函数生成任意区间的随机数
公式 r = a + (b-a)*rand(m,n)
其中[a,b]是范围,[m,n]是生成的数据形状。比如我想生成[-5,5]之内10个随机数
a = -5;
b = 5;
r = a + (b-a) * rand(10,1);
-4.0246
-2.2150
0.4688
4.5751
4.6489
-3.4239
4.7059
4.5717
-0.1462
3.0028