matlab应用——求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图,傅里叶变换....更多内容尽在个人专栏:matlab学习
回答一个评论区的问题:怎么确定任意区间内的随机数
比如
那就这样x=2+(2pi-2)*rand(n,m)即可
证明过程:

上一节写完傅里叶变换之后,感觉脑子有些虚,今天的内容就稍微轻松一些,我们来聊一聊简单却很实用的随机数
rand函数:
1、rand函数是matlab中的随机数生成函数
调用格式:rand(n,m)
这里n,m是生成n行m列处于0~1之间的随机数
例子很简单:
a=rand(2,3)
生成的随机数矩阵就是

2、我们当然可以根据自己需要生成任何范围内的随机数:
比如想生成处于
只需要将上面的式子改为
a=2*pi*rand(2,3)
生成结果

3、随机整数
这个我们要用到rand函数家族中的randi函数
调用格式rand([min,max],n,m)
生成[min,max]范围内n行m列的随机整数矩阵
例子:
randi([-2,10],2,3)
得到

4、正态分布的随机数
randn函数可以用于生成符合正态分布的随机数
调用格式:randn(n,m)
生成n行,m列,以0为中心的正态分布随机数
看一个例子:
y=randn(1,90000)+2 %+2就是生成以2为中心的正态分布随机数
histogram(y,100) %画直方图,这个下一篇就说
我们来看一看直方图

tips:直方图的纵轴代表每个区间元素的数目。
这一篇我们主要说了说怎么用matlab生成随机数,正如上面我们使用了直方图绘图,下一篇我们就说说怎么用matlab的绘图工具
欢迎喜欢的朋友点赞关注收藏啊:)
这篇博客介绍了MATLAB中rand、randi和randn函数的使用,包括如何生成0-1之间的随机数、指定范围的随机数和随机整数,以及正态分布的随机数。还通过实例展示了直方图的绘制,用于直观展示随机数的分布情况。
随机数&spm=1001.2101.3001.5002&articleId=110319391&d=1&t=3&u=2c449b346c234268a53cb8eac09cac85)
1万+

被折叠的 条评论
为什么被折叠?



