欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

matlab中wblrnd函數用法

林子帆2年前32瀏覽0評論

matlab中wblrnd函數用法?

maltab 中函數主要是為生成隨機數服務

randsrc 無參數隨機輸出-1或1。有參數,按照概率輸出m*m或m*n階矩陣

2. rand 隨機產生0—1中某一數

3. randint 無參數隨機輸出0或1。有參數,按照概率輸出m*m或m*n階矩陣

4. randperm 返回從1到n隨機分布的整數序列,長度為n,如果需要重復多次出現,可用:randi(n,1,k)

randperm(10,k)+n;%k是變量個數,生成(n+1)~(10+n)中k個不重復數

5. intersect intersect(A,B),A,B為向量,返回A,B中相同的元素,并且排序后輸出

intersect(A,B,'rows'),A,B需為相同列的矩陣,返回他們相同的行

6. cumsum 累積和,累積量

7. rectpuls

1. randsrc

out = randsrc

out = randsrc(m) % m*m階矩陣

out = randsrc(m,n) % 輸出m*n階

out = randsrc(m,n,alphabet)

out = randsrc(m,n,[alphabet; prob])

out = randsrc(m,n,...,state);

無參數,則隨機輸出-1或1。

有參數,輸出m*m或m*n矩陣,按照1/2的概率隨機分布-1和1,如果有alphabet向量參數,則按照同樣的概率輸出由該參數確定的數字(alphabet向量中的每個項都以相等的概率出現)。

再有prob參數,確定每一個數字的出現概率。

2. rand

而rand是隨機產生0—1中某一數

3. randint

out = randint

out = randint(m)

out = randint(m,n)

out = randint(m,n,rg)

out = randint(m,n,rg,state)

描述同上。但是無參數的話隨機輸出0或1。有參數,按照同樣概率輸出m*m或m*n階矩陣。如有rg參數,則按照同樣概率隨機輸出[0,rg-1](rg>0)或[rg+1,0](rg<0)或[min,max](rg為兩個元素的向量)之間的數字。

4. randperm

p = randperm(n)返回從1到n隨機分布的整數序列,長度為n。

p = randperm(n,k) 返回一行從1到n的整數中的k個,而且這k個數也是不相同的。

randperm返回不重復的重排采樣(k-permutations)。

如果需要重復多次出現,可用:randi(n,1,k)。

其他:

5. intersect

!intersect(A,B),A,B為向量,返回A,B中相同的元素,并且排序后輸出。

intersect(A,B,'rows'),A,B需為相同列的矩陣,返回他們相同的行。

[c, ia, ib] = intersect(...);將相同元素的索引index輸出到ia,ib中。

6. cumsum

B = cumsum(X); 求向量X中元素的累積和,如果X為矩陣,則按列求累積量.

B = cumsum(X,dim); 按dim給定的維度求累積量。

例如:B = cumsum(X,1)返回的是沿著第一維(各列)的累加和,cumsum(X,2)返回的是沿著第二維(各行)的累加和。

相關函數:cumprod, prod, sum

sum 函數

eg.

7. rectpuls

rectpuls(T); 以零為中心寬度為1的方波,區間為左閉右開區間,即rectpuls(-0.5) = 1;而rectpuls(0.5) = 0;

rectpuls(T,W) generates a rectangle of width W.

wblrnd()%生成服從參數為(scale,shape)的對數正態分布的隨機數

......

四、離散型分布隨機函數

unidrnd()%生成服從離散均勻分布的隨機數

unidrnd(5,5,1) %生成一列隨機變量

unidrnd(5,5) %生成5行5列的隨機變量

unidrnd(5,5,2) %生成5行2列的隨機變量

x=unidrnd(9,100000,1);

hist(x,9) %繪圖,生成隨機數的分布

binornd() %生成的隨機數服從參數為(N,p)的二項分布

binornd(10,0.3,5,1)%生成5個隨機數排列的列向量

%注:上述語句生成的隨機數所服從的參數為(10,0.3)的二項分布

binornd(10,0.3,5) %生成5行5列的隨機數矩陣

%注:上述語句生成的隨機數所服從的參數為(10,0.3)的二項分布

binornd(10,0.3,[5,2])%生成一個5行2列的隨機數矩陣

%注:上述語句生成的隨機數所服從的參數為(10,0.3)的二項分布

x=binornd(10,0.45,100000,1

java rect函數,matlab中wblrnd函數用法