1樓:
這是產生標準正態分佈的隨機數或矩陣的函式,randn 是用來產生標準正態分佈偽隨機數的函式,也就是你說的均值為0,標準差σ = 1。
以下是該函式的用法:
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...])
產生隨機陣列。
y = randn(size(a))
返回一個和a有同樣維數大小的隨機陣列。
randn
返回一個每次都變化的數量。
總而言之,由於產生的是隨機數序列,這裡所說的均值為0,只是說這寫隨機數的分佈期望值為0,而不是說這個序列的平均值就一定為0。如果你用randn產生一個很長的序列,再統計其分佈情況,例如:a=randn(100000,1);hist(a,100);
a是個符合中心為0,標準差是1的正態分佈隨機數列,求a的平均值會是個很接近0的數,但不是0。
希望對你們有所幫助。
2樓:匿名使用者
由於產生的是隨機數序列,這裡所說的均值為0,只是說這寫隨機數的分佈期望值為0
而不是說這個序列的平均值就一定為0。
如果你用randn產生一個很長的序列,再統計其分佈情況,例如a=randn(100000,1);
hist(a,100);
a是個符合中心為0,標準差是1的正態分佈隨機數列求a的平均值會是個很接近0的數,但不是0
3樓:匿名使用者
randn 是用來產生標準正態分佈偽隨機數的函式,也就是你說的均值為0,標準差σ = 1。
你所謂的“發現均值不為0”是什麼概念?既然是隨機數,無論產生多少個,都只能算是樣本,所謂均值,是對樣本數量足夠多的情況而言的。一般而言,樣本數越大,其均值越接近0。
就像拋硬幣,照理說兩面的概率各佔一半,但只拋有限次很難保證剛好各佔一般的。
matlab中rand和randn分別是什麼函式?
4樓:子衿悠你心
在matlab中,rand是0-1的均勻隨機分佈,而randn是均值為0方差為1的正態分佈。
舉個例子:x = rand 產生一個在(0,1)區間內的隨機數。
x = rand(n)或x = randn(n)產生一個n*n的隨機變數矩陣。
x = rand(m,n)或x = randn(m,n)產生一個m*n的隨機變數矩陣。
可以通過查閱matlab中的help來得到rand和randn更詳細的用法。
5樓:文件類共創空間
rand是0-1的均勻分佈,randn是均值為0方差為1的正態分佈;
rand(n)或randn(n)生成n*n的隨機數矩陣。
rand(n,m)或randn(m,n)生成m*n的隨機數矩陣。
6樓:橙子小可樂樂
1,rand 生成均勻分佈的偽隨機數。分佈在(0~1)之間
主要語法:rand(m,n)生成m行n列的均勻分佈的偽隨機數
rand(m,n,'double')生成指定精度的均勻分佈的偽隨機數,引數還可以
是'single'
rand(randstream,m,n)利用指定的randstream(我理解為隨機種子)生成偽
隨機數2,randn 生成標準正態分佈的偽隨機數(均值為0,方差為1)
主要語法:和上面一樣
3, randi 生成均勻分佈的偽隨機整數
主要語法:randi(imax)在開區間(0,imax)生成均勻分佈的偽隨機整數
randi(imax,m,n)在開區間(0,imax)生成mxn型隨機矩陣
r = randi([imin,imax],m,n)在開區間(imin,imax)生成mxn型隨機矩陣
7樓:憤進青年
rand是0-1隨機的
randn是正態分佈
採納哦 親
8樓:闊哥的寶貝
我沒有辦法明確回答您的問題,您的問題闡述的不清楚。
9樓:法瓊音
matlab裡的rand函式和randn函式都是隨機數生成函式。
rand函式,生成區間(0,1)上均勻分佈的隨機矩陣。rand函式格式:
r=rand(m,n) % 生成m行,n列服從均勻分佈(0,1)的隨機矩陣
randn函式,生成標準正態分佈n(0,1)的隨機矩陣。randn函式格式:
r=randn(m,n) % 生成m行,n列服從標準正態分佈n(0,1)的隨機矩陣
matlab裡的rand函式和randn函式用法有什麼區別?分別怎麼用?
10樓:匿名使用者
關鍵問題不是用法而是意義,rand是0-1的均勻分佈,randn是均值為0方差為1的正態分佈
用法自己help rand或者help randn一下就知道了rand(n)或randn(n)生成n*n的隨機數矩陣rand(n,m)或randn(m,n)生成m*n的隨機數矩陣
noise=0.05*randn(n,1); 在matlab裡是什麼意思啊 15
11樓:
0.05就是個係數吧,生成的隨機矩陣中每個元素乘以0.05。
12樓:匿名使用者
randn(n,1)就是產生服從方差為1,均值為0 ( 即n(0,1) )的gaussian分佈的隨機噪音
根據gaussian概率密度函式的特性,
a+b*n(miu, sigma) = n(a+miu, b*sigma)
所以你就明白了為什麼0.05是標準差了,或者,如果你如果想讓均值為5就是
noise=5+randn(n,1);
貓的尾巴是用來幹什麼的,小貓的尾巴是用來幹什麼?
小杉 跳躍時保持身體平衡,尾巴也是貓身上的重要器官,能起到舵的作用,以便在跳躍時保持身體的平衡。貓的尾巴可以自由自在地活動 或豎起,或捲進兩股之間,或是左右搖擺,又或者捲住身體等等。貓的尾巴上排列著叫做尾椎的骨頭,長尾巴的貓可以擁有18個尾椎骨。每個尾椎骨之間的間隔很大,所以貓的尾巴可以靈活 輕快地...
幹玫瑰花可以用來幹什麼,玫瑰花瓣可以用來幹什麼?
廢材小小怪 幹玫瑰花作用如下 1 提煉香精 玫瑰花提煉出來的香精有著寧神,釋放心情的功效,還能有助於睡眠,有理氣和血 舒肝解鬱 降脂 潤膚養顏等作用。2 玫瑰美容 玫瑰的芬芳來自它所含的約萬分之三的揮發性成分,它所含的紅色素 黃色素和 胡蘿蔔素等天然色素和一些槲皮甙 脂肪油 有機酸等成分都是有益美容...
葡萄乾可以做哪些美食,葡萄乾用來做什麼小吃好些?越簡便越好吃的
北海數碼站 在生活中,葡萄乾屬於一模擬較好吃的休閒零食,而且現在的葡萄乾有了更好的包裝,所以再也不用擔心葡萄乾會變質了。葡萄乾大部分人的吃法就是直接吃,但是對於養生保健的朋友來說,肯定是要嘗試不同的吃法,以便於讓葡萄乾發揮出防治疾病的作用。那麼,葡萄乾能做什麼美食?1 可以加進烤麵包粉或蛋糕粉裡做提...