matlab中 rand和 randn的区别
2016-04-19 20:39
337 查看
1,rand 生成均匀分布的伪随机数。分布在(0~1)之间
主要语法:rand(m,n)生成m行n列的均匀分布的伪随机数
rand(m,n,'double')生成指定精度的均匀分布的伪随机数,参数还可以
是'single'
rand(RandStream,m,n)利用指定的RandStream(我理解为随机种子)生成伪
随机数
2,randn 生成标准正态分布的伪随机数(均值为0,方差为1)
主要语法:和上面一样
3, randi 生成均匀分布的伪随机整数
主要语法:randi(iMax)在开区间(0,iMax)生成均匀分布的伪随机整数
randi(iMax,m,n)在开区间(0,iMax)生成mXn型随机矩阵
r = randi([iMin,iMax],m,n)在开区间(iMin,iMax)生成mXn型随机矩阵
主要语法:rand(m,n)生成m行n列的均匀分布的伪随机数
rand(m,n,'double')生成指定精度的均匀分布的伪随机数,参数还可以
是'single'
rand(RandStream,m,n)利用指定的RandStream(我理解为随机种子)生成伪
随机数
2,randn 生成标准正态分布的伪随机数(均值为0,方差为1)
主要语法:和上面一样
3, randi 生成均匀分布的伪随机整数
主要语法:randi(iMax)在开区间(0,iMax)生成均匀分布的伪随机整数
randi(iMax,m,n)在开区间(0,iMax)生成mXn型随机矩阵
r = randi([iMin,iMax],m,n)在开区间(iMin,iMax)生成mXn型随机矩阵
相关文章推荐
- matlab中repmat函数的用法
- matlab sumsqr函数 求矩阵的平方和
- matlab 实现 kernel SVD 高斯核
- matlab tensor toolbox 实现HOSVD(高阶奇异值分解)推荐系统
- 在MATLAB和OpenCV环境下写的灰度图像分段线性变换源码!
- 语音信号的端点检测的matlab代码(子带谱熵法法)
- Matlab之fopen、fprintf函数
- MATLAB--数据处理
- Matlab之size函数
- matlab求解常微分方程组/传染病模型并绘制SIR曲线
- Matlab标定工具箱使用的一些注意事项
- 把Matlab的Logo用Matlab画出来
- Python调用MatLab引擎
- matlab 曲线线型、颜色和标记点 和 legend
- Matlab中的线型、标记和颜色
- C/C++调用Matlab程序
- C++调用Matlab Compiler Runtime库函数的最简方法
- MATLAB区域标记提取指定编号区域
- Matlab曲面拟合和插值
- Matlab数字图像处理之图像运算