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的值,如下表


常见分布函数表
matlab生成随机数
beta或Beta
β分布
bino或Binomial
二项分布
chi2或Chisquare
卡方分布
exp或Exponential
指数分布
f或F
F分布
gam或Gamma
γ分布
geo或Geometric
几何分布
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):生成服从正态分布(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 =
    -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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。