目录

1. randsrc    无参数随机输出-1或1。有参数,按照概率输出m*m或m*n阶矩阵

2. rand       随机产生0—1中某一数

3. randint    无参数随机输出0或1。有参数,按照概率输出m*m或m*n阶矩阵

4. randperm    返回从1到n随机分布的整数序列,长度为n,如果需要重复多次出现,可用:randi(n,1,k)

randperm(10,k)+n;%k是变量个数,生成(n+1)~(10+n)中k个不重复数

5. intersect   intersect(A,B),A,B为向量,返回A,B中相同的元素,并且排序后输出

intersect(A,B,'rows'),A,B需为相同列的矩阵,返回他们相同的行

6. cumsum    累积和,累积量

7. rectpuls

1. randsrc

out = randsrc

out = randsrc(m)        % m*m阶矩阵

out = randsrc(m,n)     % 输出m*n阶

out = randsrc(m,n,alphabet)

out = randsrc(m,n,[alphabet; prob])

out = randsrc(m,n,...,state);

无参数,则随机输出-1或1。

有参数,输出m*m或m*n矩阵,按照1/2的概率随机分布-1和1,如果有alphabet向量参数,则按照同样的概率输出由该参数确定的数字(alphabet向量中的每个项都以相等的概率出现)。

再有prob参数,确定每一个数字的出现概率。

2. rand

而rand是随机产生0—1中某一数

3. randint

out = randint

out = randint(m)

out = randint(m,n)

out = randint(m,n,rg)

out = randint(m,n,rg,state)

描述同上。但是无参数的话随机输出0或1。有参数,按照同样概率输出m*m或m*n阶矩阵。如有rg参数,则按照同样概率随机输出[0,rg-1](rg>0)或[rg+1,0](rg<0)或[min,max](rg为两个元素的向量)之间的数字。

4. randperm

p = randperm(n)返回从1到n随机分布的整数序列,长度为n。

p = randperm(n,k) 返回一行从1到n的整数中的k个,而且这k个数也是不相同的。

randperm返回不重复的重排采样(k-permutations)。

如果需要重复多次出现,可用:randi(n,1,k)。

其他:

5. intersect

intersect(A,B),A,B为向量,返回A,B中相同的元素,并且排序后输出。

intersect(A,B,'rows'),A,B需为相同列的矩阵,返回他们相同的行。

[c, ia, ib] = intersect(...);将相同元素的索引index输出到ia,ib中。

6. cumsum

B = cumsum(X);  求向量X中元素的累积和,如果X为矩阵,则按列求累积量.

B = cumsum(X,dim);  按dim给定的维度求累积量。

例如:B = cumsum(X,1)返回的是沿着第一维(各列)的累加和,cumsum(X,2)返回的是沿着第二维(各行)的累加和。

相关函数:cumprod, prod, sum

sum 函数

eg.

7. rectpuls

rectpuls(T);  以零为中心宽度为1的方波,区间为左闭右开区间,即rectpuls(-0.5) = 1;而rectpuls(0.5) = 0;

rectpuls(T,W) generates a rectangle of width W.

转自https://www.jianshu.com/p/825ddb8e59ec

一、rand ():生成(0,1)区间上均匀分布的随机变量

rand(5,1) %生成随机数排列的列向量。

rand(5)%生成5行5列的随机矩阵。

rand(5,2)%生成5行2列的随机矩阵。

x=rand(10000,1);

hist(x);%绘图,生成随机数的分布

二、randn ():生成(0,1)区间上正态分布的随机变量

randn(5,1)%生成随机数排列的列向量

randn(5)%生成5行5列的随机矩阵。

randn(5,2)%生成5行2列的随机矩阵。

x=randn(10000,1);

hist(x);%绘图,生成随机数的分布

三、连续型分布随机函数

unifrnd ():生成某个区间上均匀分布的随机变量

unifrnd(-2,3,5,1)%在(-2,3)区间内生成一列随机变量

unifrnd(-2,3,5)%在(-2,3)区间内生成5行5列的随机变量

unifrnd(-2,3,5,2)%在(-2,3)区间内生成5行2列的随机变量

x=unifrnd(-2,3,100000,1);

hist(x,50)%绘图,生成随机数的分布

normrnd ():生成指定均值,标准差的正态分布的随机变量

normrnd(2,3,5,1)%生成指定均值为2,标准差为3的正态分布的5行1列随机变量

normrnd(2,3,5)%生成指定均值为2,标准差为3的正态分布的5行5列的随机变量

normrnd(2,3,5,2)%生成指定均值为2,标准差为3的正态分布的5行2列的随机变量

x=unifrnd(-2,3,100000,1);

hist(x,50)%绘图,生成随机数的分布

chi2rnd():生成的随机数服从自由度为v的卡方分布

chi2rnd(5,5,1)%生成服从自由度为5的卡方分布的5行1列随机变量

chi2rnd(5,5)%生成服从自由度为5的卡方分布的的5行5列的随机变量

chi2rnd(5,5,2)%生成服从自由度为5的卡方分布的5行2列的随机变量

x=chi2rnd(5,100000,1);

hist(x,50)%绘图,生成随机数的分布

frnd():生成的随机数服从参数为w,v的t分布

frnd(3,5,5,1)%生成服从参数为(3,5)的f分布的5行1列随机变量

frnd(3,5,5)%生成服从参数为(3,5)的f分布的的5行5列的随机变量

frnd(3,5,5,2)%生成服从参数为(3,5)的f分布的5行2列的随机变量

x=frnd(3,5,10000,1);

hist(x,50)%绘图,生成随机数的分布

trnd():生成的随机数服从参数为v的t分布

trnd(5,5,1)%生成服从参数为5的t分布的5行1列随机变量

trnd(5,5)%生成服从参数为5的t分布的的5行5列的随机变量

trnd(5,5,2)%生成服从参数为5的t分布的5行2列的随机变量

x=trnd(5,100000,1);

hist(x,50)%绘图,生成随机数的分布

同理:

betarnd()%生成服从参数为(w,v)的Beta分布的随机数

exprnd() %生成服从参数为mu的指数分布的随机数

gamma()%生成服从参数为(w,v)的Gamma分布的随机数

lognrd()%生成服从参数为(mu,sigma)的对数正态分布的随机数

raylrnd()%生成服从参数为w的瑞利分布的随机数

wblrnd()%生成服从参数为(scale,shape)的对数正态分布的随机数

......

四、离散型分布随机函数

unidrnd()%生成服从离散均匀分布的随机数

unidrnd(5,5,1) %生成一列随机变量

unidrnd(5,5) %生成5行5列的随机变量

unidrnd(5,5,2) %生成5行2列的随机变量

x=unidrnd(9,100000,1);

hist(x,9) %绘图,生成随机数的分布

binornd() %生成的随机数服从参数为(N,p)的二项分布

binornd(10,0.3,5,1)%生成5个随机数排列的列向量

%注:上述语句生成的随机数所服从的参数为(10,0.3)的二项分布

binornd(10,0.3,5) %生成5行5列的随机数矩阵

%注:上述语句生成的随机数所服从的参数为(10,0.3)的二项分布

binornd(10,0.3,[5,2])%生成一个5行2列的随机数矩阵

%注:上述语句生成的随机数所服从的参数为(10,0.3)的二项分布

x=binornd(10,0.45,100000,1);

hist(x,11);%绘图,生成随机数的分布

geornd()%此函数生成服从几何分布的随机数。

geornd(0.4,5,1) %生成5个随机数排列的列向量

%注:上述语句生成的随机数所服从的参数为(0.4)的二项分布

geornd(0.4,5) %生成5行5列的随机数矩阵

%注:上述语句生成的随机数所服从的参数为(0.4)的二项分布

geornd(0.4,[5,2]) %生成一个5行2列的随机数矩阵

%注:上述语句生成的随机数所服从的参数为(0.4)的二项分布

x=geornd(0.4,100000,1);

hist(x,50)%绘图,生成随机数的分布

poissrnd() %生成服从泊松(Poisson)分布的随机数

poissrnd(2,5,1) %生成5个随机数排列的列向量

%注:上述语句生成的随机数所服从的参数为(2)的泊松分布

poissrnd(2,5) %生成5行5列的随机数矩阵

%注:上述语句生成的随机数所服从的参数为(2)的泊松分布

poissrnd(5,[5,2])%生成一个5行4列的随机数矩阵

%注:上述语句生成的随机数所服从的参数为(2)的泊松分布

x=poissrnd(2,100000,1);

hist(x,50);%绘图,生成随机数的分布

matlab里wblrnd函数,matlab随机函数相关推荐

  1. matlab里surf函数,matlab surf 函数画3维图

    这个函数很方便.在matlab的环境下,这种交互式的画图方式很节约时间.不过如果对surf函数作图的一些细节不去了解清楚的话,可能会导致一些错误,一下是我使用时的一些总结: 假 设有两列数X[N],Y ...

  2. matlab里meshgrid函数,matlab中meshgrid函数

    meshgrid是MATLAB中用于生成网格采样点的函数.在使用MATLAB进行3-D图形绘制方面有着广泛的应用. 生成绘制3-D图形所需的网格数据.在计算机中进行绘图操作时, 往往需要一些采样点,然 ...

  3. matlab里trim函数,matlab 中trim函数总出现Index exceeds matrix dimensions,求大神帮忙解决...

    运行一个trim函数,可是总是错误 Index exceeds matrix dimensions. Error in trim>trim_alg (line 164) gg=[x(ix)-x0 ...

  4. matlab 圆角,rectangle函数MATLAB matlab中rectangle画圆角矩形

    MATLAB如何画长方形,怎么用rectangle函数 rectangle函数用于绘制矩形图形.例如>>rectangle('Position',[0 0 2 4],'Curvature' ...

  5. matlab expand 扩展 用不了,matlab中expand函数 Matlab 里的expand怎么用

    Matlab 里的expand怎么用 expand函数用于多项式的展开运算, syms x y;%定义x,y变量 expand((x-2)*(x-4)) ans = x^2 - 6*x + 8今天小编 ...

  6. matlab中simple函数怎么用,matlab里simple函数

    值 realmin:系统所能表示的最小数值 nargin: 函数的输出引数个数 ---MATLAB 中基本绘图函数有: plot: x 轴和 y 轴均为线性刻度 数刻度 semilogx: x 轴为对 ...

  7. 关于matlab里mat2gray函数格式

    Matlab 中 mat2gray 函数的介绍 Matlab 中 mat2gray 函数的介绍 函数功能: 实现图像矩阵的归一化操作. 所谓"归一化"就是使矩阵的每个元素的值都在0 ...

  8. matlab中str2func函数,MATLAB 的函数句柄

    MATLAB 的函数句柄: 1.何为函数句柄? 函数句柄也是MATLAB中的一种常见的数据类型, 它的地位类似于其它计算机语言里的函数对象(Javascript,Python),函数指针(C++),或 ...

  9. matlab表示520函数,MatLab中ln函数怎么表示呢

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:MatLab中ln函数怎么表示呢?回答:lnx表示成log(x) 而lgx表示成log10(x)话题:怎样用MATLAB语言表示ln ...

  10. matlab的数学函数,matlab中常见数学函数的使用

    matlab中常见数学函数的使用 MATLAB 基本知识 Matlab 的内部常数 pi 圆周率 exp(1) 自然对数的底数 e i 或 j 虚数单位 Inf 或 inf 无穷大 Matlab 的常 ...

最新文章

  1. Programe_Of_Beauty :3.9 重建二叉树
  2. 二进制数代替数组做标记
  3. java元婴期(23)----java进阶(mybatis(2)---mapper代理mybatis核心配置文件输入输出映射)
  4. Go-Web框架-Beego架构(二)
  5. php windows共享内存,关于php的共享内存的使用和研究之由起
  6. 嵌入式中常见的存储器总结(二)SRAM VS DRAM
  7. 起泡排序算法及其算法的验证
  8. [BZOJ3211] 花神游历各国 - 线段树
  9. Android 系统(241)---IPv4 or IPv6 优先
  10. CSS定位 position
  11. 关于uboot中tftp上传内存数据到tftp服务器
  12. 课程设计——企业网络项目搭建(上)
  13. 2.3.6 CSM、RMC和RSCT管理系统
  14. mysql 交换 表分区_Mysql交换分区
  15. 电脑版微信,QQ语音通话耳机听不到对方声音
  16. opencv将16位灰度图片转化为8位
  17. 数据流分析之Reaching Definition Analysis
  18. Pdf.js 解决电子印章问题(最新)
  19. tips pycharm 配搭git
  20. VMware Workstation Pro16 的下载与安装

热门文章

  1. JavaScript入门(介绍及入门编程)
  2. 软件著作权算法软件设计说明书_急求app软件著作权说明书模板
  3. 精心整理的NGINX面试题
  4. Vivado使用流程(文字总结)
  5. 如何记账,教你在同一天记录多笔收支情况
  6. ITU-R BT601/BT709 BT656/BT1120区别与联系
  7. adb重启是什么意思
  8. 正点原子STM32F103(精英版)------STM32时钟系统
  9. 基于单片机的老人防摔GSM报警
  10. mysql varbinary blob_MySQL BIT、BINARY、VARBINARY、BLOB(二进制类型)