abs | 绝对值 |
angle | 相位角 |
real | 实部 |
imag | 虚部 |
conj | 共轭 |
exp(a) | 指数e.^a |
expm(a) | 指数e^a |
sqrt | 平方根 |
log、log2、log10 | 对数 |
round、floor、ceil、fix | 舍入 |
mod(x,y) | x对y取模 |
rem(x,y) | x对y取余 |
funtool | 函数计算器 |
rand | 均匀分布 |
randn | 标准正态分布 |
normrnd(MU, SIGMA, m, n) | 正态分布 |
unifrnd(A, B, m, n) | [A, B]上均匀分布 |
unidrnd(N, m, n) | 均匀分布(离散数) |
exprnd(Lambda, m, n) | 参数为Lambda的指数分布 |
chi2rnd(N, m, n) | 自由度为N的卡方分布 |
trnd(N, m, n) | 自由度为N的t分布 |
frnd(N1, N2, m, n) | 自由度为N1,N2的F分布 |
gamrnd(A, B, m, n) | 参数为A,B的γ分布 |
betarnd(A, B, m, n) | 参数为A,B的β分布 |
lognrnd(MU, SIGMA, m, n) | 对数正态分布 |
nbinrnd(R, P, m, n) | 参数为R,P的负二项分布 |
ncfrnd(N1, N2, delta, m, n) | 非中心F分布 |
nctrnd(N, delta, m, n) | 非中心t分布 |
ncx2rnd(N, delta, m, n) | 非中心卡方分布 |
raylrnd(B, m, n) | 瑞利分布 |
weibrnd(A, B, m, n) | 韦伯分布 |
binornd(N, P, m, n) | 二项分布 |
geornd(N, P, m, n) | 几何分布 |
hygernd(M, K, N, m, n) | 超几何分布 |
poissrnd(Lambda, m, n) | 泊松分布 |
random(‘name’, A1, A2, A3, m, n) | 多种分布,取决于name的值,如下表 |
常见分布函数表
beta或Beta | β分布 |
bino或Binomial | 二项分布 |
chi2或Chisquare | 卡方分布 |
exp或Exponential | 指数分布 |
f或F | F分布 |
gam或Gamma | γ分布 |
geo或Geometric | matlab生成随机数几何分布 |
hype或Hypergeometric | 超几何分布 |
logn或Lognormal | 对数正态分布 |
nbin或Negative Binomial | 负二项式分布 |
ncf或Noncentral F | 非中心F分布 |
nct或Noncentral t | 非中心t分布 |
ncx2或Noncentral Chi-square | 非中心卡方分布 |
norm或Normal | 正态分布 |
poiss或Poisson | 泊松分布 |
rayl或rayleigh | 瑞利分布 |
t或T | t分布 |
unif或Uniform | 均匀分布 |
unid或Discrete Uniform | 离散均匀分布 |
weib或Weibull | 韦伯分布 |
Matlab中产生正态分布随机数的函数normrnd
功能:生成服从正态分布的随机数
语法:
R=normrnd(MU,SIGMA)
R=normrnd(MU,SIGMA,m)
R=normrnd(MU,SIGMA,m,n)
语法:
R=normrnd(MU,SIGMA)
R=normrnd(MU,SIGMA,m)
R=normrnd(MU,SIGMA,m,n)
说 明:
R=normrnd(MU,SIGMA):生成服从正态分布(MU参数代表均值,DELTA参数代表标准差)的随机数。输入的向量或矩阵MU和SIGMA必须形式相同,输出R也和它们形式相同。标量输入将被扩展成和其它输入具有 相同维数的矩阵。
R=normrnd(MU,SIGMA):生成服从正态分布(MU参数代表均值,DELTA参数代表标准差)的随机数。输入的向量或矩阵MU和SIGMA必须形式相同,输出R也和它们形式相同。标量输入将被扩展成和其它输入具有 相同维数的矩阵。
R=norrmrnd(MU,SIGMA,m):生成服从正态分布(MU参数代表均值,DELTA参数代表标准差)的 随机数矩阵,矩阵的形式由m定义。m是一个1×2向量,其中的两个元素分别代表返回值R中行与列的维数。
R=normrnd(MU,SIGMA,m,n): 生成m×n形式的正态分布的随机数矩阵。
>> help normrnd
NORMRND Random arrays from the normal distribution.
R = NORMRND(MU,SIGMA) returns an array of random numbers chosen from a
normal distribution with mean MU and standard deviation SIGMA. The size
of R is the common size of MU and SIGMA if both are arrays. If either
parameter is a scalar, the size of R is the size of the other
parameter.
R = NORMRND(MU,SIGMA,M,N,...) or R = NORMRND(MU,SIGMA,[M,N,...])
returns array.
例:生成正态分布随机数。
>> a=normrnd(0,1)
>> a=normrnd(0,1)
a =
-1.4814
>> a=normrnd(0,1,1,6)
a =
1.1287 -0.2900 1.2616 0.4754 1.1741 0.1269
>> a=normrnd(0,1,[1 6])
a =
0.1555 0.8186 -0.2926 -0.5408 -0.3086 -1.0966
>> a=normrnd(10,2,2,3)
a =
13.6280 13.6090 11.0531
10.6240 8.5538 9.4795
10.6240 8.5538 9.4795
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论