1樓:匿名使用者
a = unifrnd (0,1,1000,1);%均勻分布隨機數專c = sort(a);
x = unifpdf(c,0,1);
figure(1)
plot(c,x,'r')
b = normrnd (0,1,1000,1);%正態屬分布隨機數d = sort (b);
y = normpdf(d,0,1);
figure(2)
plot(d,y,'b')
matlab產生一均勻分布在(-5,5)之間的隨機陣(50*2),要求精確到小數點後一位,怎麼做?
2樓:宇逸
rand(50,2) %生成50*2的
0~bai1之間的均勻
du分布的隨機矩zhi陣;
100*rand(50,2) %把生成的0~1之間的隨機矩陣的值變為dao為版0~100之間的隨機矩陣;權
round(100*rand(50,2)) %把生成的0~100隨機數取整數
round(100*rand(50,2))/10 %把生成的整數矩陣除以10,變為只有一位小數的矩陣,值的範圍為0~10
5-round(100*rand(50,2))/10 %5減去0~10的隨機矩陣,生成滿足條件的矩陣。
matlab產生一均勻分布在(-5,5)之間的隨機陣(50*2),要求精確到小數點後一位
3樓:宇逸
rand(50,2) %生成
來50*2的0~1之間
自的均勻分布的隨機矩陣;
100*rand(50,2) %把生成的0~1之間的隨機矩陣的值變為為0~100之間的隨機矩陣;
round(100*rand(50,2)) %把生成的0~100隨機數取整數
round(100*rand(50,2))/10 %把生成的整數矩陣除以10,變為只有一位小數的矩陣,值的範圍為0~10
5-round(100*rand(50,2))/10 %5減去0~10的隨機矩陣,生成滿足條件的矩陣。
matlab 如何產生 0 1 之間的1000個正太分布隨機數 並畫圖
4樓:
randn([1,1000]),表示在【0,1】間生成1*1000的隨機正態分佈矩陣,在workspace裡點
一下返回值(預設為ans),然後在專plots那裡就會提供各種屬**圖形的了(基於2015a版本)
matlab 中如何產生0-1上均勻分布的隨機數
5樓:匿名使用者
在matlab 中產生0-1上均勻
分布的隨機數方法如下:
方法1、對於問題,如果 y 是m*n的服從0~1均勻分布的隨機矩陣:
y = rand(m,n);
方法2、用統計工具箱,y = unifrnd(0,1,m,n).
另外,提供常用的函式分布供參考:
1、 均勻分布u(a,b)
產生m*n階[a,b]均勻分布u(a,b)的隨機數矩陣:unifrnd (a,b,m, n)
2、0-1分布u(0,1)
產生m*n階[0,1]均勻分布的隨機數矩陣:rand (m, n)
3、二類分布binornd(n,p,mm,nn),即產生mm*nn均值為n*p的矩陣
4、產生m*n階離散均勻分布的隨機數矩陣:
unidrnd(n,mm,nn) 產生乙個數值在1-n區間的mm*nn矩陣;
5、產生mm nn階期望值為 的指數分布的隨機數矩陣:exprnd ( ,mm, nn).
6樓:匿名使用者
對於你的問題,如果 y 是m*n的服從0~1均勻分布的隨機矩陣:
y = rand(m,n)
用統計工具箱,
y = unifrnd(0,1,m,n)
7樓:匿名使用者
如果 y 是m*n的服從0~1均勻分布的隨機矩陣:
y = rand(m,n)
用統計工具箱,
y = unifrnd(0,1,m,n)
8樓:匿名使用者
rand函式
a=rand(m,n)
該函式產生乙個大小m*n的陣列,陣列的元素為在區間(0,1)內均勻分布的數
9樓:匿名使用者
x=random('unif',0,1)
10樓:dandy的同桌
rand生成的是標準正態分佈
怎麼用matlab生成1000個近似服從正態分佈的隨機數,隨機數範圍是0到1之間
11樓:匿名使用者
要求隨機數範圍在0-1之間,均值可取0.5;又由於正態分佈99.7%的值在平均數左右三個標準差的範圍內,所以標準差取0.5/3。
因為只是要近似服從正態分佈,可以考慮把超出邊界的少量資料直接放在中間,影響不大:
d=randn(1000,1)/6+0.5;
d(d<0|d>1)=0.5;
hist(d,30)
12樓:matlab課設**
r=normrnd(mu,sigma,m,n): 生成m×n形式的正態分佈的隨機數矩陣。m=1,n=1000
或者更簡單的,r=randn(1,1000)
怎樣用matlab產生一組和為1的隨機數
參考代原始碼 1 2345 6789 1011 1213 1415 1617 clcclear all close all sum 30 指定的和 n 5 隨機數個數 r zeros 1,n 生成的隨機數 sumtemp floor sum n 每生成乙個隨機數後,剩餘的和 for i 1 n 1 ...
matlab中怎樣在A集合中產生任意分佈的隨機數?求詳細程式,謝謝
function output getrandomdata x a 0,1,2,3,4,x,x 1,x 2,x 3,x 4,2 x 1,2 x 2,2 x 3,2 x 4,3 x 1,3 x 2,3 x 3,3 x 4,4 x 1,4 x 2,4 x 3,4 x 4 index randi size...
怎麼編寫程式MATLAB,產生兩位隨機整數,輸出其中小
如三秋 根據目的判斷,需要調取到的函式有randi mod mean find,分別用於產生隨機整數 判斷是否為偶數 計算平均數 尋找滿足條件元素的下標。如下 clc clear n randi 10,99 1,20 產生隨機數,在10到99之間的均勻隨機數 a mean n 計算平均數 n fin...