在MATLAB中,可以使用rand函數(shù)生成一個具有均勻分布的隨機數(shù)。其語法如下:
x = rand
A = rand(n, m)
需要注意的是,rand函數(shù)生成的隨機數(shù)或矩陣的取值范圍是[0, 1)。如果需要生成指定范圍內(nèi)的隨機數(shù),可以通過以下方式實現(xiàn):
x = a + (b-a)*rand
A = a + (b-a)*rand(n, m)
其中,a和b為指定的范圍。例如,要生成一個取值范圍在[5, 10)之間的隨機數(shù),可以使用以下代碼:
x = 5 + 5*rand
要生成一個3行4列的取值范圍在[-1, 1)之間的隨機矩陣,可以使用以下代碼:
A = -1 + 2*rand(3, 4)