MATLAB产生各种分布的随机数
2015-11-06 16:05
483 查看
点击打开链接
1, 均匀分布U(a,b):
产生m*n阶[a,b]均匀分布U(a,b)的随机数矩阵:unifrnd
(a,b,m, n)
产生一个[a,b]均匀分布的随机数:unifrnd
(a,b)
2,0-1分布U(0,1)
产生m*n阶[0,1]均匀分布的随机数矩阵:rand
(m, n)
产生一个[0,1]均匀分布的随机数:rand
4,二类分布binornd(N,P,mm,nn) 如binornd(10,0.5,mm,nn)
即产生mm*nn均值为N*P的矩阵
binornd(N,p)则产生一个。而binornd(10,0.5,mm)则产生mm*mm的方阵,军阵为N*p。
5,产生m*n阶离散均匀分布的随机数矩阵:
unidrnd(N,mm,nn) 产生一个数值在1-N区间的mm*nn矩阵
6,产生mm nn阶期望值为 的指数分布的随机数矩阵:
exprnd ( ,mm, nn)
此外,常用逆累积分布函数表
函数名 调用格式 函数注释
norminv X=norminv(P,mu,sigma) 正态逆累积分布函数
expinv X=expinv(P,mu) 指数逆累积分布函数
weibinv X=weibinv(P,A,B) 威布尔逆累积分布函数
logninv X=logninv(P,mu,sigma) 对数正态逆累积分布函数
Chi2inv X=chi2inv(P,A,B) 卡方逆累积分布函数
Betainv X=betainv(P,A,B) β分布逆累积分布函数
1, 均匀分布U(a,b):
产生m*n阶[a,b]均匀分布U(a,b)的随机数矩阵:unifrnd
(a,b,m, n)
产生一个[a,b]均匀分布的随机数:unifrnd
(a,b)
2,0-1分布U(0,1)
产生m*n阶[0,1]均匀分布的随机数矩阵:rand
(m, n)
产生一个[0,1]均匀分布的随机数:rand
4,二类分布binornd(N,P,mm,nn) 如binornd(10,0.5,mm,nn)
即产生mm*nn均值为N*P的矩阵
binornd(N,p)则产生一个。而binornd(10,0.5,mm)则产生mm*mm的方阵,军阵为N*p。
5,产生m*n阶离散均匀分布的随机数矩阵:
unidrnd(N,mm,nn) 产生一个数值在1-N区间的mm*nn矩阵
6,产生mm nn阶期望值为 的指数分布的随机数矩阵:
exprnd ( ,mm, nn)
此外,常用逆累积分布函数表
函数名 调用格式 函数注释
norminv X=norminv(P,mu,sigma) 正态逆累积分布函数
expinv X=expinv(P,mu) 指数逆累积分布函数
weibinv X=weibinv(P,A,B) 威布尔逆累积分布函数
logninv X=logninv(P,mu,sigma) 对数正态逆累积分布函数
Chi2inv X=chi2inv(P,A,B) 卡方逆累积分布函数
Betainv X=betainv(P,A,B) β分布逆累积分布函数
相关文章推荐
- 在外部调用Matlab引擎实现数学计算
- matlab快捷键大全
- 使用随机梯度算法对高斯核模型进行最小二乘学习法的MATLAB程序源码分析
- Matlab与C++混合编程,添加OpenCV库
- 分层K-Means+Matlab计算向量间距离
- 对给定音频文件“testshort.wav”,用matlab输出它的波形【学生创新实验室联合纳新测试题】
- MATCOM在VC++与MATLAB混合编程中的应用
- Matlab与C/C++混合编程接口及应用
- 浅谈手机sensor采集的raw图像
- matlab下配置lpsolve
- 关于MATLAB函数不可用问题。??? Undefined function or method 'minfo' for input arguments of type 'double'.
- MATLAB GUI中Edit Text的Callback函数何时执行
- 【Matlab】1. Matlab效率提升——调用C语言编写的函数 (mex,matlab C API)
- MATLAB7.0安装后,启动弹出找不到指定的模块
- 数值分析 追赶法求解三对角线性方程组 MATLAB实现
- 在命令行输入matlab,将matlab启动
- [matlab]计算事件连续发生的频数、…
- 做空间插值[matlab]
- matlab环境下安装libsvm
- 使用Matlab中regionprops函数获取图像连通区域