NEWS LETTER

rand随机函数——MATLAB函数

  • Home
  • MATLAB-rand.html
Scroll down

我们有一串代码

1
2
3
4
E = zeros(10,5,3) ;
E(:,:,1) = rand(10,5);
E(:,:,2) = randi(99,10,5);
E(:,:,3) = randn(10,5);

那么这串代码的具体含义是什么呢?

1. E = zeros(10,5,3) ;

这串代码是一个赋值代码,zeros函数将赋予10行5列、维度为3的一个0矩阵;

执行后结果为:

运行结果

2. rand函数

rand函数分为3种,分别是rand、randn、randi,他们都用来制造伪随机数

伪随机数

伪随机数是用确定性的算法计算出来自[0,1]均匀分布的随机数序列。并不真正的随机,但具有类似于随机数的统计特征,如均匀性、独立性等。在计算伪随机数时,若使用的初值(种子)不变,那么伪随机数的数序也不变。

rand

rand生成均匀分布的伪随机数。分布在(0~1)之间

使用方法:rand(行数,列数)

rand(RandStream,m,n)利用指定的RandStream(我理解为种子)生成伪随机数

运行代码

1
2
E = zeros(10,5,3) ;
E(:,:,1) = rand(10,5)

结果如下

结果

randi

randi函数用来生成特定大小区间的均匀分布的伪随机数

主要语法:randi (iMax)在开区间(0,iMax)生成均匀分布的伪随机整数
randi (iMax,m,n)在开区间(0,iMax)生成m行n列随机矩阵

randi([iMin,iMax],m,n)在开区间(iMin,iMax)生成m行n列型随机矩阵

运行代码

1
2
E = zeros(10,5,3) ;
E(:,:,2) = randi(99,10,5)

结果如下:

结果

randn

randn函数生成标准正态分布的伪随机数(均值为0.方差为1)

主要语法:和rand函数一样

推荐文章
站内
推荐 (4.5%)
1分钟

intra-dc-file-transfer

点击查看推荐内容。

1
本站作者
原创文章
站内
推荐 (4.3%)
3分钟

Debian/Ubuntu内核更新后清理指南:安全删除旧内核释放磁盘空间(附命令)

在Debian/Ubuntu系统更新内核后,旧内核会占用磁盘空间。本文详细介绍如何安全查看正在使用和已安装的内核,通过apt命令自动清理缓存及标记为rc的内核,

2
i囡漫笔
随心漫笔写文章
站内
推荐 (4.2%)
7分钟

Linux日志管理实战:rsyslog与journald大小限制配置指南(Ubuntu/Debian)

针对Ubuntu/Debian系统,详细讲解如何通过logrotate限制rsyslog日志大小,以及配置journald(systemd日志)的存储空间与轮转

3
i囡漫笔
随心漫笔写文章
站内
推荐 (4.2%)
8分钟

新Linux云服务器必看:从重装到优化全流程指南(安全/性能/纯净系统)

涵盖云服务器从初始测试到优化部署的全流程:包括一键评估硬件性能、重装19种系统(如Debian/Ubuntu等)的详细步骤与注意事项;检测禁用内存超售功能(KV

4
i囡漫笔
随心漫笔写文章

--- over ---

其他文章
目录导航 置顶
  1. 1. 1. E = zeros(10,5,3) ;
  2. 2. 2. rand函数
    1. 2.1. 伪随机数
    2. 2.2. rand
    3. 2.3. randi
    4. 2.4. randn
请输入关键词进行搜索