Matlab randn是什麼意思

在MATLAB中,randn 是一個內建函數,它會產生一個或多個標準正態分佈的隨機數。標準正態分佈(也稱為高斯分佈)的均值是0,標準差(σ)是1。

randn 函數的基本用法是 randn([m, n]),其中 mn 是數組的維度。如果省略 mn,則會產生一個單獨的隨機數。

例如,產生一個10x1的隨機數陣列:

randn(10, 1);

這會生成一個10行1列的數組,其中的每個元素都是一個獨立的標準正態分佈的隨機數。

如果你想要生成一個特定均值和標準差的正態分佈隨機數,你可以使用 musigma 參數來指定這些值:

randn(10, 1, 0, 1.5);

這會生成一個10行1列的數組,其中的每個元素都是一個平均值為0、標準差為1.5的正態分佈隨機數。

randn 函數可以用於各種數值模擬和統計分析,尤其是在需要考慮隨機變量時。