❶ matlab中random函數的用法
Y = randn(n),返回一個n*n的隨機項的矩陣。如果n不是個數量,將返回錯誤信息。
Y = randn(m,n) 或 Y = randn([m n]),返回一個m*n的隨機項矩陣。
Y = randn(m,n,p,...) 或 Y = randn([m n p...]),產生隨機數組(感覺就是三維數組,請看如下例子)。
(1)matlab語言生成隨機數的命令是擴展閱讀:
舉例分析
產生一個隨機分布的指定均值和方差的矩陣:將randn產生的結果乘以標准差,然後加上期望均值即可。例如,產生均值為0.6,方差為0.1的一個5*5的隨機數方式如下:
1: x = .6 + sqrt(0.1) * randn(5)
其他類似函數:rand, randperm, sprand, sprandn