matlab應用——求極限,求導,求積分,解方程,機率統計,函式繪圖,三維影象,擬合函式,動態圖,傅立葉變換。。。。更多內容盡在個人專欄:
matlab學習
回答一個評論區的問題:怎麼確定任意區間內的隨機數
比如
區間
那就這樣x=2+(2pi-2)*rand(n,m)即可
證明過程:
這樣對吧
上一節寫完傅立葉變換之後,感覺腦子有些虛,今天的內容就稍微輕鬆一些,我們來聊一聊簡單卻很實用的隨機數
rand函式:
1、rand函式是matlab中的隨機數生成函式
呼叫格式:rand(n,m)
這裡n,m是生成
n行m列處於0~1之間
的隨機數
例子很簡單:
a=rand(2,3)
生成的隨機數矩陣就是
2、我們當然可以根據自己需要生成任何範圍內的隨機數:
比如想生成處於
的隨機數
只需要將上面的式子改為
a=2*pi*rand(2,3)
生成結果
3、隨機整數
這個我們要用到rand函式家族中的randi函式
呼叫格式rand([min,max],n,m)
生成
[min,max]範圍內n行m列的隨機整數
矩陣
例子:
randi([-2,10],2,3)
得到
4、正態分佈的隨機數
randn函式可以用於生成符合正態分佈的隨機數
呼叫格式:randn(n,m)
生成n行,m列,以0為中心的正態分佈隨機數
看一個例子:
y=randn(1,90000)+2 %+2就是生成以2為中心的正態分佈隨機數
histogram(y,100) %畫直方圖,這個下一篇就說
我們來看一看直方圖
tips:直方圖的縱軸代表每個區間元素的
數目
。
這一篇我們主要說了說怎麼用matlab生成隨機數,正如上面我們使用了直方圖繪圖,下一篇我們就說說怎麼用matlab的繪圖工具
歡迎喜歡的朋友
點贊關注收藏
啊:)