Matlab中randint()、rand()与randi()函数
1. randint()使用方法(randint在后期版本中会被randi代替)
f = randint(n,m) :产生一个元素为0或1的n×m的随机矩阵
f = randint(n,m,[a b]):产生一个n×m,元素是区间[a,b]的随机矩阵
f = randint(n,m,b):
如果b为正数,产生一个n×m,元素是[0,b-1]的随机矩阵
如果b为负数,产生一个n×m,元素是[b+1,0]的随机矩阵
在新版本生成元素为0或1的n×m随机矩阵:
f = round(rand(n,m)) %round 四舍五入
2. rand()使用方法 (元素均在(0,1)内)
X = rand 返回一个在区间 (0,1) 内均匀分布的随机数
X = rand(n) 返回一个 n×n 的随机数矩阵
X = rand(n,m) 返回一个 n×m的随机数矩阵
3. randi()使用方法
X = randi(imax) 返回一个介于 1 和 imax 之间的伪随机整数标量
X = randi(imax,n) 返回 n×n 矩阵,其中包含从区间 [1,imax] 的均匀离散分布中得到的伪随机整数
X = randi(imax,n,m) 返回n×m 数组,元素为介于1和imax的随机整数
X = randi([imin,imax],___) 使用以上任何语法返回一个数组,其中包含从区间 [imin,imax] 的均匀离散分布中得到的整数
4.randperm() 使用方法
p = randperm(n) 返回行向量,其中包含从 1 到 n(包括二者)之间的整数随机置换。
randperm(6)
输出:
[6 3 5 1 2 4]
p = randperm(n,k) 返回行向量,其中包含在 1 到 n(包括二者)之间随机选择的 k 个唯一整数
randperm(6,3)
输出:
[1 5 6]
5.unidrnd()使用方法
1.unidrnd(n) %产生从1到N所指定的最大数数之间的离散均匀随机整数
unidrnd(4)
输出:42.unidrnd(n,k) % 产生kxk矩阵,每个元素为从1到N所指定的最大数数之间的离散均匀随机整数unidrnd(4,3)
输出:1 3 24 4 34 3 13.unidrnd(n,k,m) % kxm矩阵unidrnd(4,3,2)
输出:3 11 12 4
6. randn() 正态分布的随机数
X = randn 返回一个从标准正态分布中得到的随机标量。X = randn(n) 返回由正态分布的随机数组成的 n×n 矩阵。X = randn(sz1,...,szN) 返回由随机数组成的 sz1×...×szN 数组,其中 sz1,...,szN 指示每个维度的大小。例如:randn(3,4) 返回一个 3×4 的矩阵。X = randn(sz) 返回由随机数组成的数组,其中大小向量 sz 定义 size(X)。例如:randn([3 4]) 返回一个 3×4 的矩阵。X = randn(___,typename) 返回由 typename 数据类型的随机数组成的数组。typename 输入可以是 'single' 或 'double'。您可以使用上述语法中的任何输入参数。X = randn(___,'like',p) 返回由 p 等随机数组成的数组;也就是与 p 同一对象类型。您可以指定 typename 或 'like',但不能同时指定两者。
Matlab中randint()、rand()与randi()函数相关推荐
- MATLAB randint替换为randi函数的操作
目前新版本的MATLAB已经把randint函数删除,取而代之的是randi函数,那么如何把randint替换为randi函数呢?很简单,看个例子就会了,如: a=randint(3,4,[1,4]) ...
- Matlab中print, fprint, fscanf, disp函数的用法
最近一直在用python,导致学习的一些函数就有点混淆,趁着这会儿看代码,就再回顾下Matlab中print, fprint, fscanf, disp函数的用法 一.print() 函数可以把函数图 ...
- matlab中load seamout,matlab中的save与load函数
matlab中的save与load函数 用save函数,可以将工作空间的变量保存成txt文件或mat文件等. 比如: save peng.mat p j 就是将工作空间中的p和j变量保存在peng.m ...
- 邹检验 matlab,科学网—Matlab中一个很有用的函数:regionprops - 邹兴文的博文
Matlab中一个很有用的函数:regionprops 已有 6712 次阅读 2010-1-30 22:52 |个人分类:开发经验|系统分类:科研笔记| 有用的函数, regionprops Mat ...
- 函数调用matlab,Matlab中一个函数调用另外一个函数的操作方法
这篇文章为各位带来的内容是Matlab中一个函数调用另外一个函数相关的,对此感兴趣的用户可以去下文看看Matlab中一个函数调用另外一个函数的操作教程. Matlab中一个函数调用另外一个函数的操作方 ...
- matlab怎么调用主函数,Matlab中一个函数调用另外一个函数的操作步骤
原创Matlab中一个函数调用另外一个函数的操作步骤 编辑:小安 来源:PC下载网时间:2019-11-18 13:27:35 最近很多伙伴才刚刚安装入手Matlab这款软件,而本节就重点介绍了关于M ...
- Matlab中用于数据预测spline()函数的使用
Matlab中用于数据预测spline()函数的使用 再matlab中spline函数是利用三次方样条数据插值 语法 s = spline(x,y,xq) pp = spline(x,y) s = ...
- Matlab中产生正态分布随机数的函数normrnd-----用来产生高斯随机矩阵
Matlab中产生正态分布随机数的函数normrnd-----用来产生高斯随机矩阵 功能:生成服从正态分布的随机数 语法: R=normrnd(MU,SIGMA) R=normrnd(MU,SI ...
- matlab中randint函数用法,matlab中rand randn randint函数的区别
matlab中rand函数是产生0到1的随机分布 matlab中randn函数是产生标准正态分布 randint是产生整数随机数,默认为0和1 %%%%%%%%%%%rand%%%%%%%%%%%%% ...
- matlab中randint函数替代randi函数
文章目录 问题描述 randint函数 randi函数 问题描述 看到matlab源码中用到randint函数,但是matlabr2019a中没有randint函数,所以寻找替代函数,得到替代函数ra ...
最新文章
- java spring redis订阅_spring中订阅redis键值过期消息通知
- [团队项目]后续安排 Github
- Yik-Chung Wu ---Time synchronization for wireless sensor networks
- SD和TF两种卡片的区别
- mysql5.6 error
- 很实用的一篇HTTP状态码
- python concurrent queue_Python的并发并行[2] - 队列[0] - queue 模块
- 常用计算机检索技术的例子,专业检索常用方法及应用实例
- poj3463 最短路和次短路 计数
- 19.Linux-USB总线驱动分析
- 96KB存储器的怎么算地址范围_每天都在敲代码,但是一个程序在计算机中是怎么运行的?...
- pdf转chm_PDF转Excel的小妙招!
- BGP Ethernet Virtual Private Network技术原理
- 如何在 Flink 1.9 中使用 Hive?
- maven 强制jdk的版本
- Matter-JS Composites 混合材料 · 下
- mybatisplus update更新操作的三种方式
- 欧姆龙r88d系列服务器说明书,欧姆龙R88D-KN10H-ECT-Z用户手册 - 广州凌控
- 什么是镜像?什么是虚拟光驱?
- ineligible devices xcode6.3
热门文章
- Windows Mobile 进阶系列.第一回.真的了解.NET CF吗?
- java实现十进制小数转换二进制
- mysql 夏令时_php – MySQL datetime字段和夏令时 – 如何参考“额外”小时?
- 易基因|14种全基因组DNA甲基化测序(WGBS)标准分析比对软件的比较| 生信专区
- 2020年中小企业如何快速搭建网站?
- 论文阅读:Cutting the Cord in Virtual Reality
- 果断MARK Flex的那些资源
- Serverless 架构开发手册 — “人人都是 Serverless 架构师”先导篇
- 从中国移动财报透视:什么在支撑移动云发展韧性?
- AWS EKS 创建k8s生产环境实例