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()函数相关推荐

  1. MATLAB randint替换为randi函数的操作

    目前新版本的MATLAB已经把randint函数删除,取而代之的是randi函数,那么如何把randint替换为randi函数呢?很简单,看个例子就会了,如: a=randint(3,4,[1,4]) ...

  2. Matlab中print, fprint, fscanf, disp函数的用法

    最近一直在用python,导致学习的一些函数就有点混淆,趁着这会儿看代码,就再回顾下Matlab中print, fprint, fscanf, disp函数的用法 一.print() 函数可以把函数图 ...

  3. matlab中load seamout,matlab中的save与load函数

    matlab中的save与load函数 用save函数,可以将工作空间的变量保存成txt文件或mat文件等. 比如: save peng.mat p j 就是将工作空间中的p和j变量保存在peng.m ...

  4. 邹检验 matlab,科学网—Matlab中一个很有用的函数:regionprops - 邹兴文的博文

    Matlab中一个很有用的函数:regionprops 已有 6712 次阅读 2010-1-30 22:52 |个人分类:开发经验|系统分类:科研笔记| 有用的函数, regionprops Mat ...

  5. 函数调用matlab,Matlab中一个函数调用另外一个函数的操作方法

    这篇文章为各位带来的内容是Matlab中一个函数调用另外一个函数相关的,对此感兴趣的用户可以去下文看看Matlab中一个函数调用另外一个函数的操作教程. Matlab中一个函数调用另外一个函数的操作方 ...

  6. matlab怎么调用主函数,Matlab中一个函数调用另外一个函数的操作步骤

    原创Matlab中一个函数调用另外一个函数的操作步骤 编辑:小安 来源:PC下载网时间:2019-11-18 13:27:35 最近很多伙伴才刚刚安装入手Matlab这款软件,而本节就重点介绍了关于M ...

  7. Matlab中用于数据预测spline()函数的使用

    Matlab中用于数据预测spline()函数的使用 ​ 再matlab中spline函数是利用三次方样条数据插值 语法 s = spline(x,y,xq) pp = spline(x,y) s = ...

  8. Matlab中产生正态分布随机数的函数normrnd-----用来产生高斯随机矩阵

     Matlab中产生正态分布随机数的函数normrnd-----用来产生高斯随机矩阵 功能:生成服从正态分布的随机数 语法: R=normrnd(MU,SIGMA) R=normrnd(MU,SI ...

  9. matlab中randint函数用法,matlab中rand randn randint函数的区别

    matlab中rand函数是产生0到1的随机分布 matlab中randn函数是产生标准正态分布 randint是产生整数随机数,默认为0和1 %%%%%%%%%%%rand%%%%%%%%%%%%% ...

  10. matlab中randint函数替代randi函数

    文章目录 问题描述 randint函数 randi函数 问题描述 看到matlab源码中用到randint函数,但是matlabr2019a中没有randint函数,所以寻找替代函数,得到替代函数ra ...

最新文章

  1. java spring redis订阅_spring中订阅redis键值过期消息通知
  2. [团队项目]后续安排 Github
  3. Yik-Chung Wu ---Time synchronization for wireless sensor networks
  4. SD和TF两种卡片的区别
  5. mysql5.6 error
  6. 很实用的一篇HTTP状态码
  7. python concurrent queue_Python的并发并行[2] - 队列[0] - queue 模块
  8. 常用计算机检索技术的例子,专业检索常用方法及应用实例
  9. poj3463 最短路和次短路 计数
  10. 19.Linux-USB总线驱动分析
  11. 96KB存储器的怎么算地址范围_每天都在敲代码,但是一个程序在计算机中是怎么运行的?...
  12. pdf转chm_PDF转Excel的小妙招!
  13. BGP Ethernet Virtual Private Network技术原理
  14. 如何在 Flink 1.9 中使用 Hive?
  15. maven 强制jdk的版本
  16. Matter-JS Composites 混合材料 · 下
  17. mybatisplus update更新操作的三种方式
  18. 欧姆龙r88d系列服务器说明书,欧姆龙R88D-KN10H-ECT-Z用户手册 - 广州凌控
  19. 什么是镜像?什么是虚拟光驱?
  20. ineligible devices xcode6.3

热门文章

  1. Windows Mobile 进阶系列.第一回.真的了解.NET CF吗?
  2. java实现十进制小数转换二进制
  3. mysql 夏令时_php – MySQL datetime字段和夏令时 – 如何参考“额外”小时?
  4. 易基因|14种全基因组DNA甲基化测序(WGBS)标准分析比对软件的比较| 生信专区
  5. 2020年中小企业如何快速搭建网站?
  6. 论文阅读:Cutting the Cord in Virtual Reality
  7. 果断MARK Flex的那些资源
  8. Serverless 架构开发手册 — “人人都是 Serverless 架构师”先导篇
  9. 从中国移动财报透视:什么在支撑移动云发展韧性?
  10. AWS EKS 创建k8s生产环境实例