1樓:曹玲玲
a=randint(1,1000)
randint(
baim,n)是產生由0和1兩個數
du組成的m*n維矩陣
這樣的隨zhi
機數dao產生專函式還有屬
randn(m,n)產生標準正太分布的隨機數rand(m,n)產生均勻分布隨機數
你可以在matlab裡用
help randint
這樣的語句來看幫助檔案,講的很詳細
2樓:匿名使用者
r = randi([0,1],[1,100])
matlab建立函式實現指定長度(n)的隨機序列各元素由大到小排列怎麼做
3樓:劉賀
用sort命令吧
看這樣行不行
clear all;clc;
x=floor(rand(1,20)*100)y=sort(x,'descend')
matlab怎麼隨機產生乙個只有0和1的行向量
4樓:time心晴安夏
round(rand(1,totalnum)),totalnum為行向量中元素的個數
5樓:匿名使用者
1)等概率地生成乙個m*n的矩陣,且矩陣元素只有0和1。matlab的表示為:randsrc(m,n,[0,1]);其中,m是行數,n是列數。版
2)以概率p生成權1,(1-p)生成0, matlab表示為:randsrc(m,n,[0,1;p,(1-p)]);
注意:1)中是2)的特例,即當p=0.5時候。
3)以概率[p1,p2,…,pk]生成元素為[x1,x2,…,xk]中的數值的m*n維的矩陣,則matlab表示為:randsrc(m,n,[x1,x2,…,xk;p1,p2,…,pk]);元素x1,x2,…,xk和概率p1,p2,…,pk之間的符號位分號,即;。注意:
p1+p2+…+pk=1.(否則會出錯)
等概率地生成乙個m*n的矩陣的matlab表示方法還有如下幾種:
a-1)round(rand(m,n)); 其中,rand(m,n)生成均勻分布的偽隨機數。分布在(0~1)之間;round(x)表示對x取四捨五入。
a-2) randi(2,m,n)-1; 其中randi(imax,m,n)在開區間(0,imax]生成mxn型隨機矩陣.
matlab 中如何產生0-1上均勻分布的隨機數
6樓:匿名使用者
在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).
7樓:匿名使用者
對於你的問題,如果 y 是m*n的服從0~1均勻分布的隨機矩陣:
y = rand(m,n)
用統計工具箱,
y = unifrnd(0,1,m,n)
8樓:匿名使用者
如果 y 是m*n的服從0~1均勻分布的隨機矩陣:
y = rand(m,n)
用統計工具箱,
y = unifrnd(0,1,m,n)
9樓:匿名使用者
rand函式
a=rand(m,n)
該函式產生乙個大小m*n的陣列,陣列的元素為在區間(0,1)內均勻分布的數
10樓:匿名使用者
x=random('unif',0,1)
11樓:dandy的同桌
rand生成的是標準正態分佈
matlab中如何產生n個隨機數,和為定值
yty隨意 1 首先在電腦中,找到並開啟matlab軟體,二項分佈隨機數的產生。2 接著輸入二項分佈隨機數x b n,p n為發生次數,p為發生概率,如下圖所示。3 然後輸入泊松分佈,引數為p,如下圖所示。4 接著輸入指數分佈,引數為 如下圖所示。5 最後正態分佈,x n 2 如下圖所示,就完成了。...
在MATLAB中如何建立包含隨機字母的一維1 10向量a,並刪除其中的大寫字母利用邏輯關係
程式如下 b randint 1,10,65 116 隨機產生 1 10 的 65 116 範圍的正整數 ascii 碼 b b 90 b b 90 6 65 90 是小寫字母,90 則 6,97 122 是大寫字母 a char b 將 ascii 碼轉換為字母k find a a a z a k...
matlab隨機函式怎麼取,matlab中怎樣隨機從一組資料中取一個數
淚之夢幻 如果是要要均勻分佈,可以使用語句rand 1 0.8 0.1 matlab中的rand函式 用於產生隨機數 均勻分佈的隨機數或矩陣 語法y rand n y rand m,n y rand m n y rand m,n,p,y rand m n p.y rand size a rand s...