最新的版本如下,没有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 (只读)用于创建流的种子值。