MATLAB產生偽隨機數

2021-10-03 16:44:47 字數 565 閱讀 9784

p = haltonset(d)構造乙個d-維點集p,這是haltonset具有預設屬性設定的。輸入引數d是p的維數。

p = haltonset(d,name,value)集特性的p使用乙個或多個名稱值對引數。將每個屬性名稱括在引號中。例如,haltonset(5,『leap』,3)從第一點、第四點、第七點、第十點等建立乙個五維點集。

返回的物件p封裝哈爾頓擬隨機序列的性質。點集是有限的,長度由skip和leap屬性和對點集索引大小的限制(最大值為253)。無論何時訪問,都會生成點集的值。p使用net或者括號索引。值不儲存在p.

p = haltonset(3, 'skip', 1e3, 'leap', 1e2);% 產生乙個3維偽隨機數集,跳過前1000個點,然後每隔100個點取乙個點。

p = scramble(p, 'rr2')% 將上述取出的點打亂順序

x = net(p, 4)% 依次取四個點

x0 = p(1:3:11, :)% 從第乙個點開始,每3個點取乙個點,即:1,4,7,10

sobol序列使用方法也類似。

參考自halton準隨機點集

matlab產生隨機數

matlab中生成隨機數主要有三個函式 rand,randn,randi 1,rand 生成均勻分布的偽隨機數。分布在 0 1 之間 主要語法 rand m,n 生成m行n列的均勻分布的偽隨機數 rand m,n,double 生成指定精度的均勻分布的偽隨機數,引數還可以是 single rand ...

matlab產生隨機數或隨機矩陣

matlab中隨機數生成器主要有 betarnd 貝塔分布的隨機數生成器 binornd 二項分布的隨機數生成器 chi2rnd 卡方分布的隨機數生成器 exprnd 指數分布的隨機數生成器 frnd f分布的隨機數生成器 gamrnd 伽瑪分布的隨機數生成器 geornd 幾何分布的隨機數生成器 ...

隨機數 偽隨機數

隨機數 偽隨機數 rand函式在產生隨機數前,需要系統提供的生成偽隨機數序列的種子,rand根據這個種子的值產生一系列隨機數。如果系統提供的種子沒有變化,每次呼叫rand函式生成的偽隨機數序列都是一樣的。srand unsigned seed 通過引數seed改變系統提供的種子值,從而可以使得每次呼...