Matlab randn意思
在MATLAB中,randn
是一個函式,它用來生成標準常態分配的隨機數。常態分配是一種連續型機率分布,也稱為高斯分布,它的機率密度函式由均值(mean)和標準差(standard deviation)來確定。
randn
函式生成的隨機數服從均值為0、標準差為1的常態分配。這意味著生成的數圍繞平均值對稱分布,且方差為1。
你可以通過以下方式調用 randn
函式:
randn([m n])
這裡的 m
和 n
是整數,表示生成的隨機數矩陣的維數。如果你省略 m
和 n
,randn
會生成一個單元素的隨機數。
例如,生成一個10行10列的隨機數矩陣:
randn(10, 10)
這將生成一個10行10列的矩陣,其中每個元素都是一個獨立的標準常態分配的隨機數。
如果你想要生成具有特定均值和標準差的常態分配隨機數,你可以使用 mu
(均值)和 sigma
(標準差)作為參數:
randn(mu, sigma, [m n])
例如,生成一個均值為10、標準差為2的常態分配的10行10列矩陣:
randn(10, 2, 10, 10)
這將生成一個10行10列的矩陣,其中每個元素都是一個獨立的標準常態分配的隨機數,其平均值為10,標準差為2。