Matlab randn是什麼意思
在MATLAB中,randn
是一個內建函數,它會產生一個或多個標準正態分佈的隨機數。標準正態分佈(也稱為高斯分佈)的均值是0,標準差(σ)是1。
randn
函數的基本用法是 randn([m, n])
,其中 m
和 n
是數組的維度。如果省略 m
和 n
,則會產生一個單獨的隨機數。
例如,產生一個10x1的隨機數陣列:
randn(10, 1);
這會生成一個10行1列的數組,其中的每個元素都是一個獨立的標準正態分佈的隨機數。
如果你想要生成一個特定均值和標準差的正態分佈隨機數,你可以使用 mu
和 sigma
參數來指定這些值:
randn(10, 1, 0, 1.5);
這會生成一個10行1列的數組,其中的每個元素都是一個平均值為0、標準差為1.5的正態分佈隨機數。
randn
函數可以用於各種數值模擬和統計分析,尤其是在需要考慮隨機變量時。