1. 程式人生 > >matlab生成一定範圍內的隨機數

matlab生成一定範圍內的隨機數

rand([m n])產生 m行,n列(0,1)範圍內均勻分佈的偽隨機數

如果要求在區間(a,b)內產生均勻分佈的隨機數
r = a + (b-a).*rand([m n]));
x=(irange_r- irange_l)*rand(popsize,dimension,1) + irange_l;