matlab mrg32k3a,求教 – MATLAB中文论坛

MATLAB中的随机数流可以通过RandStream进行管理。全局流用于rand、randi和randn函数。可以使用RandStream.setGlobalStream更改全局流,而RandStream.getGlobalStream则用于获取当前全局流。流的属性包括Type、Seed、NumStreams、StreamIndex、State、Substream、NormalTransform和Antithetic,其中State和Substream可影响随机数序列的重现性和多样性。
摘要由CSDN通过智能技术生成

最新的版本如下,没有setdefaultStream,这个静态方法或者属性,你可以使用RandStream.setGlobalStream(s)代替,应该可以实现你的意思

-----------------------------------

构造函数

RandStream

说明

MATLAB® 中的伪随机数来自一个或多个随机数流。生成随机数数组的最简单方法是使用 rand、randn 或 randi。这些函数全部都依赖于同一均匀随机数流,称为全局流。您可以创建与全局流分开使用的其他流,使用它们的 rand、randi 或 randn 方法生成随机数数组。您也可以创建随机数流并将其用作全局流。

要创建单个随机数流,请使用 RandStream 构造函数。要创建多个独立的随机数流,请使用 RandStream.create。rng 函数提供一个用于新建全局流的简单接口。

stream = RandStream.getGlobalStream 返回全局随机数流,即 rand、randi 和 randn 函数当前使用的数流。

prevstream = RandStream.setGlobalStream(stream) 将随机数流 stream 指定为 rand、randi 和 randn 函数要使用的新全局流,并返回上一全局流。

随机数流 s 具有可控制其行为的属性。使用 p = s.Property 或 s.Property = p 访问或指定给属性。下表列出了定义的属性:

属性

属性        说明

Type        (只读)流使用的生成器算法。可能的生成器列表由 RandStream.list 提供。

Seed        (只读)用于创建流的种子值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值