matlab應用——求極限,求導,求積分,解方程,機率統計,函式繪圖,三維影象,擬合函式,動態圖,傅立葉變換。。。。更多內容盡在個人專欄:

matlab學習

回答一個評論區的問題:怎麼確定任意區間內的隨機數

比如

(2,2\pi)

區間

那就這樣x=2+(2pi-2)*rand(n,m)即可

證明過程:

從零開始的matlab學習筆記——(32)隨機數

這樣對吧

上一節寫完傅立葉變換之後,感覺腦子有些虛,今天的內容就稍微輕鬆一些,我們來聊一聊簡單卻很實用的隨機數

rand函式:

1、rand函式是matlab中的隨機數生成函式

呼叫格式:rand(n,m)

這裡n,m是生成

n行m列處於0~1之間

的隨機數

例子很簡單:

a=rand(2,3)

生成的隨機數矩陣就是

從零開始的matlab學習筆記——(32)隨機數

2、我們當然可以根據自己需要生成任何範圍內的隨機數:

比如想生成處於

[0,2\pi]

的隨機數

只需要將上面的式子改為

a=2*pi*rand(2,3)

生成結果

從零開始的matlab學習筆記——(32)隨機數

3、隨機整數

這個我們要用到rand函式家族中的randi函式

呼叫格式rand([min,max],n,m)

生成

[min,max]範圍內n行m列的隨機整數

矩陣

例子:

randi([-2,10],2,3)

得到

從零開始的matlab學習筆記——(32)隨機數

4、正態分佈的隨機數

randn函式可以用於生成符合正態分佈的隨機數

呼叫格式:randn(n,m)

生成n行,m列,以0為中心的正態分佈隨機數

看一個例子:

y=randn(1,90000)+2 %+2就是生成以2為中心的正態分佈隨機數

histogram(y,100) %畫直方圖,這個下一篇就說

我們來看一看直方圖

從零開始的matlab學習筆記——(32)隨機數

tips:直方圖的縱軸代表每個區間元素的

數目

這一篇我們主要說了說怎麼用matlab生成隨機數,正如上面我們使用了直方圖繪圖,下一篇我們就說說怎麼用matlab的繪圖工具

歡迎喜歡的朋友

點贊關注收藏

啊:)