matlab random 均匀分布,Matlab 的随机函数(高斯分布 均匀分布 其它分布)
Matlab中随机数生成器主要有:
betarnd 贝塔分布的随机数生成器
binornd 二项分布的随机数生成器
chi2rnd 卡方分布的随机数生成器
exprnd 指数分布的随机数生成器
frnd f分布的随机数生成器
gamrnd 伽玛分布的随机数生成器
geornd 几何分布的随机数生成器
hygernd 超几何分布的随机数生成器
lognrnd 对数正态分布的随机数生成器
nbinrnd 负二项分布的随机数生成器
ncfrnd 非中心f分布的随机数生成器
nctrnd 非中心t分布的随机数生成器
ncx2rnd 非中心卡方分布的随机数生成器
normrnd
正态(高斯)分布的随机数生成器,normrnd(a,b,c,d):产生均值为a、方差为b大小为cXd的随机矩阵
poissrnd 泊松分布的随机数生成器
rand:产生均值为0.5、幅度在0~1之间的伪随机数,rand(n):生成0到1之间的n阶随机数方阵,rand(m,n):生成0到1之间的m×n的随机数矩阵
randn:产生均值为0、方差为1的高斯白噪声,使用方式同rand
注:rand是0-1的均匀分布,randn是均值为0方差为1的正态分布
randperm(n):产生1到n的均匀分布随机序列
raylrnd 瑞利分布的随机数生成器
trnd 学生氏t分布的随机数生成器
unidrnd 离散均匀分布的随机数生成器
unifrnd 连续均匀分布的随机数生成器
weibrnd 威布尔分布的随机数生成器
-----------------------------------------------------------------
以下介绍利用Matlab产生均值为0,方差为1的符合正态分布的高斯随机数。
我们利用的函数为normrnd(a,b,c,d):产生均值为a、标准为b大小为cXd的随机矩阵,它有如下三种参数形式:
R=normrnd(μ,σ)
R=normrnd(μ,σ):生成服从正态分布(μ参数代表均值,σ参数代表标准差)的随机数。输入的向量或矩阵μ和σ必须形式相同,输出R也和它们形式相同。标量输入将被扩展成和其它输入具有相同维数的矩阵。
R=normrnd(μ,σ,m)
R=norrmrnd(μ,σ,m):生成服从正态分布(μ参数代表均值,σ参数代表标准差)的随机数矩阵,矩阵的形式由m定义。m是一个1×2向量,其中的两个元素分别代表返回值R中行与列的维数。
R=normrnd(μ,σ,m,n)
R=normrnd(μ,σ,m,n):
生成m×n形式的正态分布的随机数矩阵。其中μ为均值,σ为标准方差,m、n为矩阵大小;
-----------------------------------------------------------------
>> R = normrnd(0,1,4,4) %产生4×4的标准正态分布矩阵
R =
0.5377 0.3188 3.5784 0.7254
1.8339 -1.3077 2.7694 -0.0631
-2.2588 -0.4336 -1.3499 0.7147
0.8622 0.3426 3.0349 -0.2050
>> var(R) %默认方差公式
ans =
3.0868 0.6085 5.1253 0.2465
>> var(R,0) %默认方差公式(N-1)
ans =
3.0868 0.6085 5.1253 0.2465
>> var(R,1) %方差公式(N)
ans =
2.3151 0.4564 3.8440 0.1849
>> var(R,0,1) %列操作,第二参数为方差方式,第三参数为行、列标记
ans =
3.0868 0.6085 5.1253 0.2465
>> var(R,0,2) %行操作,第二参数为方差方式,第三参数为行、列标记
ans =
2.3549
3.3782
1.6184
2.0146
>> var(R') %check the ans
ans =
2.3549 3.3782 1.6184 2.0146
>> var(R(:)) %矩阵所有元素的方差
ans =
2.6020
>>
matlab random 均匀分布,Matlab 的随机函数(高斯分布 均匀分布 其它分布)相关推荐
- matlab如何均匀分布,[转载]【MATLAB】高斯分布 均匀分布 以及其他分布 的随机数生成函数...
matlab中rand和randn是产生随机数的命令,链接 x=rand(1,N) 产生(0,1)区间均匀分布的长度为N的随机信号, x=randn(1,N)产生长度为N且具有零均值和单位方差的正态分 ...
- matlab生成多组多维高斯分布数据
matlab生成多组多维高斯分布数据 之所以写这么一个函数,是因为在练习用matlab实现聚类分析,用matlab生成的高斯分布数据可以作为很好的数据.当然,直接load进鸢尾花数据集也可以拿来练手, ...
- 伪随机数matlab,伪随机数与matlab随机数
转自http://hi.baidu.com/yanshanedu/item/0432e4d2deac9543ddf9bee0 伪随机数与matlab随机数 要说matlab的随机函数,就得先说说伪随机 ...
- 哈尔滨理工大学matlab,微软用户-Matlab软件简介哈尔滨理工大学数学建模组ppt课件...
<微软用户-Matlab软件简介哈尔滨理工大学数学建模组ppt课件>由会员分享,可在线阅读,更多相关<微软用户-Matlab软件简介哈尔滨理工大学数学建模组ppt课件(41页珍藏版) ...
- matlab数理统计工具箱,Matlab数理统计工具箱
Matlab数理统计工具箱应用简介 1. 概述 Matlab的数理统计工具箱是Matlab工具箱中较为简单的一个,其牵扯的数学知识是大家都很熟悉的数理统计,因此在本文中,我们将不再对数理统计的知识进行 ...
- matlab画图常见问题,matlab常见问题集
matlab常见问题集 matlab安装.运行与其他问题集锦 Q1:matlab有没有监视内存的方法? A: 用函数whos. Q2:如何解决matlab7.0命令窗口跳出一大堆java错误... A ...
- matlab数组从零开始,MATLAB数组
MATLAB数组 在 MATLAB中,所有的所有数据类型的变量是多维数组.向量是一个一维阵列,矩阵是一个二维数组. 我们已经讨论过的向量和矩阵.在本章中,我们将讨论多维数组.然而,在这之前,让我们讨论 ...
- matlab中概率函数,Matlab概率函数大全
2021年2月28日发(作者:马车) Matlab 概率函数大全 统计工具箱函数 表Ⅰ -1 概率密度函数 函数名 对应分布的概率密度函数 betapdf 贝塔分布的概率密度函数 binopdf 二项 ...
- matlab 随机数相同,Matlab 产生无重复随机数
Matlab 产生无重复随机数 Matlab自带函数randperm(n)产生1到n的整数的无重复的随机排列,利用它就可以得到无重复的随机数. function p = randperm(n); %R ...
最新文章
- echo mysql_mysql select
- linux关机方法有哪些?有何区别_Linux下判断是否正常关机的一个简单方法
- oracle 批量读,Oracle批量读取数据和批量绑定
- 随想录(用python开发网站)
- 【PAT乙】1080 MOOC期终成绩 (25分)
- 能做多大的单片机项目程序开发,就代表了你的敲代码的水平
- PAT练习 人口普查
- java-net-php-python-jspm网上订餐系统查重PPT计算机毕业设计程序
- QQ名片点赞全自动引流脚本,基于autojs的
- 靶机渗透练习55-digitalworld.local:MERCY v2
- LMD VCL Complete 2020版功能推进
- Ubuntu上安装BRAT
- FFmpeg进阶: 截取视频生成gif动图
- 三菱PLC编程学习1-----PLC驱动电动机正反转梯形图
- 数据分析学习日记 Day4
- 漫画:震惊!直觉误判类题目在面试时是如何坑人的?
- why+how+what
- 计算机病毒与信息安全论文,信息安全与计算机病毒本科毕业论文.doc
- Ubuntu开机桌面黑屏只有鼠标问题解决办法(搜狗输入法导致)
- js中string转int