帮助中心帮助中心
威布尔随机数
r = wblrnd(a,b)
r = wblrnd(a,b,sz1,...,szN)
r = wblrnd(a,b,sz)
示例
r = wblrnd(a,b) 从尺度为 a 和形状为 b 的威布尔分布中生成一个随机数。
r
a
b
r = wblrnd(a,b,sz1,...,szN) 从威布尔分布中生成一个随机数数组,其中 sz1,...,szN 表示每个维度的大小。
sz1,...,szN
r = wblrnd(a,b,sz) 从威布尔分布生成一个随机数数组,其中大小向量 sz 指定 size(r)。
sz
size(r)
全部折叠
从尺度为 4 和形状为 3 的威布尔分布生成一个随机数。
4
3
r = wblrnd(4,3)
r = 2.3582
生成一个从尺度为 3 和形状值为 1 到 5 的威布尔分布中抽取的 1×5 随机数组成的数组。
1
5
a1 = 3; b1 = 1:5; r1 = wblrnd(a1,b1)
r1 = 1×5 0.6147 0.9437 3.8195 1.6459 2.5666
如果指定数组维度,则在进行任何标量扩展后,它们必须与 a 和 b 的维度匹配。
生成一个从尺度值分别为 1 到 6、形状值分别为 5 到 10的威布尔分布中抽取的随机数组成的 1×6 数组。
6
10
a2 = 1:6; b2 = 5:10; sz1 = 1; sz2 = 6; r2 = wblrnd(a2,b2,sz1,sz2)
r2 = 1×6 1.1841 2.0836 2.7912 2.7026 3.4531 6.3799
从尺度为 4 和形状为 5 的威布尔分布生成一个 2×3 随机数数组。
sz = [2 3]; r3 = wblrnd(4,5,sz)
r3 = 2×3 1.9817 3.7486 4.5729 2.1395 2.9624 3.8841
威布尔分布的尺度参数,指定为正标量值或正标量值数组。
要从多个分布中生成随机数,请使用数组指定 a 和 b。如果输入参量 a 和 b 中的一个或两个是数组,则数组大小必须相同。在这种情况下,wblrnd 将每个标量输入扩展为与数组输入大小相同的常量数组。r 中的每个元素均是从 a 和 b 中对应元素所指定的分布中生成的随机数。
wblrnd
示例: [1 2 3 5]
[1 2 3 5]
数据类型: single | double
single
double
威布尔分布的形状参数,指定为正标量值或正标量值数组。
示例: [1 1 2 2]
[1 1 2 2]
每个维度的大小,指定为单独的整数参量。
如果 a 和 b 是数组,则指定的维度 sz1,...,szN 必须与 a 和 b 的维度匹配。sz1,...,szN 的默认值为 a 和 b 的维度。
如果您指定单一值 sz1,则 r 是大小为 sz1×sz1 的方阵。
sz1
如果任一维度的大小是 0 或负数,则 r 是空数组。
0
对于第二个维度以上的维度,wblrnd 忽略大小为 1 的尾部维度。例如,wblrnd(2,5,3,1,1,1) 从尺度为 2、形状为 5 的分布中生成一个 3×1 随机数向量。
(2,5,3,1,1,1)
2
示例: 3,5
3,5
每个维度的大小,指定为由整数组成的行向量。
如果 a 和 b 是数组,则指定的维度 sz 必须与 a 和 b 的维度匹配。sz 的默认值为 a 和 b 的维度。
如果您指定单一值 [sz1],则 r 是大小为 sz1×sz1 的方阵。
对于第二个维度以上的维度,wblrnd 忽略大小为 1 的尾部维度。例如,wblrnd(2,5,[3 1 1 1]) 从尺度为 2、形状为 5 的分布中生成一个 3×1 随机数向量。
(2,5,[3 1 1 1])
示例: [3 5]
[3 5]
威布尔随机数,以标量值或标量值数组的形式返回,其维度由 sz1,...,szN 或 sz 指定。r 中的每个元素均是从 a 和 b 中对应元素所指定的分布中生成的随机数。
wblrnd 是威布尔分布特有的函数。Statistics and Machine Learning Toolbox™ 还提供泛型函数 random,它支持各种概率分布。要使用 random,请指定概率分布名称及其参数。请注意,分布特有的函数 wblrnd 比泛型函数 random 的执行速度要快。
random
要以交互方式生成随机数,请使用 randtool,它是用于生成随机数的用户界面。
randtool
用法说明和限制:
如果满足以下任一条件,生成的代码可能返回与 MATLAB® 返回的序列不同的数字序列:
输出是非标量。
输入参数对分布无效。
有关代码生成的详细信息,请参阅 Introduction to Code Generation 和 General Code Generation Workflow。
此函数完全支持 GPU 数组。有关详细信息,请参阅Run MATLAB Functions on a GPU (Parallel Computing Toolbox)。
在 R2006a 之前推出
WeibullDistribution | random | wblpdf | wblcdf | wblinv | wblstat | wblfit | wbllike | wblplot
WeibullDistribution
wblpdf
wblcdf
wblinv
wblstat
wblfit
wbllike
wblplot
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office