勵志

勵志人生知識庫

matlab中rand什麼意思

「rand」函式在MATLAB中用於生成服從均勻分布的偽隨機數。其具體用法如下:

「rand」或「rand(1)」生成(0,1)之間的一個偽隨機數。

「rand(n)」生成一個n×n的矩陣,矩陣中所有元素都在(0,1)的範圍內。

「rand(m,n)」或「rand([m n])」生成一個m×n的矩陣,矩陣中所有元素都在(0,1)的範圍內。

「rand(size(A))」生成一個與A同樣大小的數組。

「rand('state',0)」將隨機數生成器恢復到最初狀態。

「rand('state',sum(100*clock))」設定隨時間變化的隨機數初值。

此外,MATLAB中還有一個相關的函式「randn」,主要用於產生服從標準常態分配(均值為0,標準差為1)的偽隨機數。