matlab rand函数_从零开始的matlab学习笔记——(32)随机数

这篇博客介绍了MATLAB中rand、randi和randn函数的使用,包括如何生成0-1之间的随机数、指定范围的随机数和随机整数,以及正态分布的随机数。还通过实例展示了直方图的绘制,用于直观展示随机数的分布情况。

matlab应用——求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图,傅里叶变换....更多内容尽在个人专栏:matlab学习

回答一个评论区的问题:怎么确定任意区间内的随机数

比如

区间

那就这样x=2+(2pi-2)*rand(n,m)即可

证明过程:

e4910496af79e4f0a81ab2a84eec7db4.png
这样对吧

上一节写完傅里叶变换之后,感觉脑子有些虚,今天的内容就稍微轻松一些,我们来聊一聊简单却很实用的随机数

rand函数:

1、rand函数是matlab中的随机数生成函数

调用格式:rand(n,m)

这里n,m是生成n行m列处于0~1之间的随机数

例子很简单:

a=rand(2,3)

生成的随机数矩阵就是

a8483859450499dda838fe085cfbd3ed.png

2、我们当然可以根据自己需要生成任何范围内的随机数:

比如想生成处于

的随机数

只需要将上面的式子改为

a=2*pi*rand(2,3)

生成结果

1c5cdd848e4d8ba3d1fdc027a224c06f.png

3、随机整数

这个我们要用到rand函数家族中的randi函数

调用格式rand([min,max],n,m)

生成[min,max]范围内n行m列的随机整数矩阵

例子:

randi([-2,10],2,3)

得到

1b45b5c4412c9eb3f46aec7dcb9e65ce.png

4、正态分布的随机数

randn函数可以用于生成符合正态分布的随机数

调用格式:randn(n,m)

生成n行,m列,以0为中心的正态分布随机数

看一个例子:

y=randn(1,90000)+2 %+2就是生成以2为中心的正态分布随机数

histogram(y,100) %画直方图,这个下一篇就说

我们来看一看直方图

c294a2831fff4f8abd3c64ed89c2438e.png

tips:直方图的纵轴代表每个区间元素的数目

这一篇我们主要说了说怎么用matlab生成随机数,正如上面我们使用了直方图绘图,下一篇我们就说说怎么用matlab的绘图工具

欢迎喜欢的朋友点赞关注收藏啊:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值