[英]Matlab histogram of function with generated values
我想用Y = e(X)表示直方圖,其中X是來自所選間隔的隨機數:生成間隔[a,b]中n個值的m個數組,並表示m個數組的直方圖。
到目前為止,我有以下內容:
arrays=rand(n,m)
data = mean(arrays)
hist(data, 50, "facecolor", "g", "edgecolor", "r")
它基於具有n個值的m個數組構建直方圖。 我不知道如何考慮間隔[a,b]或如何顯示此函數Y = e ^ E(X)。 任何提示和幫助都將受到歡迎。 先感謝您。
Matlab的rand
返回間隔(0,1)中的偽隨機數。 , ) — and not to [ , ] — via: 您可以通過以下方式將此間隔轉換為( , )—而不是[ , ] —:
arrays = (b-a)*rand(n,m) + a
當然,只要定義了a
和b
變量即可。
另一方面,為一個分布顯示每個樣本m
樣本的n
平均值並不能說明基本分布,不是嗎? , ). 您想要的是單個數組的直方圖,區間為( , )。 類型:
>>doc hist
在Matlab控制台上查看如何執行此操作,或查看最新版本中的幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.