chi2rnd
卡方随机数
说明
示例
生成卡方随机数
生成卡方随机数
使用自由度 1
生成一个 1×6 卡方随机数数组。
nu1 = ones(1,6); % 1-by-6 array of ones
r1 = chi2rnd(nu1)
r1 = 1×6
2.5368 0.2447 0.4314 2.0153 0.0418 4.3486
默认情况下,chi2rnd
生成与 nu
大小相同的数组。
如果将 nu
指定为标量,则 chi2rnd
将 nu
扩展为常量数组,其维度由 sz1,...,szN
指定。
全部使用自由度 3
生成一个 2×6 卡方随机数数组。
nu2 = 3; sz1 = 2; sz2 = 6; r2 = chi2rnd(nu2,sz1,sz2)
r2 = 2×6
0.5761 5.3582 1.0124 0.9851 1.0529 3.0765
7.9240 1.7373 0.6291 7.0240 1.8496 2.2690
如果将 nu
和 sz
都指定为数组,则 sz
指定的维度必须与 nu
的维度匹配。
使用从 3
到 8
的自由度生成一个 1×6 卡方随机数数组。
nu3 = 3:8; sz = [1 6]; r3 = chi2rnd(nu3,sz)
r3 = 1×6
3.9690 7.0961 4.5651 2.4606 13.5038 8.8495
输入参数
nu
— 自由度
正标量值 | 正标量值组成的数组
卡方分布的自由度,指定为正标量值或正标量值组成的数组。
要从多个分布中生成随机数,请使用数组指定 nu
。r
中的每个元素均是从 nu
中对应元素所指定的分布中生成的随机数。
示例: [9 19 49 99]
数据类型: single
| double
输出参量
r
— 卡方随机数
标量值 | 标量值组成的数组
卡方随机数,以标量值或标量值数组的形式返回,其维度由 sz1,...,szN
或 sz
指定。r
中的每个元素均是从 nu
中对应元素所指定的分布中生成的随机数。
替代功能
扩展功能
C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。
用法说明和限制:
如果满足以下任一条件,生成的代码可能返回与 MATLAB® 返回的序列不同的数字序列:
输出是非标量。
输入参数对分布无效。
有关代码生成的详细信息,请参阅 Introduction to Code Generation 和 General Code Generation Workflow。
GPU 数组
通过使用 Parallel Computing Toolbox™ 在图形处理单元 (GPU) 上运行来加快代码执行。
此函数完全支持 GPU 数组。有关详细信息,请参阅Run MATLAB Functions on a GPU (Parallel Computing Toolbox)。
版本历史记录
在 R2006a 之前推出
MATLAB 命令
您点击的链接对应于以下 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:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)