好久没用MATLAB了,今天在利用MATLAB进行数据处理时,突然发现自己忘记了该如何产生自己需要的随机数形式,于是又查了一通资料。现对其进行一个简单的总结,供自己和大家以后参考:
1. randi : 产生均匀分布的伪随机整数

%产生一个1至10之间的随机矩阵,大小为2x5;

s1 = randi(10,2,5);

%产生一个-5至5之间的随机矩阵,大小为1x10;

s2 = randi([-5,5],1,10);

2. rand: 产生均匀分布的伪随机数

%产生一个0至1之间的随机矩阵,大小为1x5;

s3 = rand(1,5);

%产生一个0至1之间的二进制随机矩阵,大小为1x10;

s4 = round(rand(1,10));

%产生一个a至b之间的随机矩阵,大小为1x5;

% a + (b-a) * rand(1,5); 如:a,b = 2,5
s5 = 2 + (5-2) * rand(1,5);

3. linspace:产生线性间隔向量

%创建一个从1到10的100个线性间隔的向量,大小为1x100;
s6 = linspace(1,10);
%创建一个从0到10的6=[(10-0)/2+1]个线性间隔数的向量,大小为1x6;
s7 = linspace(0,10,6);

4. unifrnd:产生连续统一的随机数字

%创建一个大小从0到2之间的随机矩阵,size为1x5;
s8 = unifrnd(0,2,1,5);  %从(0,1)(1,2)(2,3)...中分别产生一个随机数,组成随机矩阵;
%如:从(0,1)(1,2)(2,3)(3,4)(4,5)分别产生一个随机数组成矩阵;
a = 0:4;
b = 1:5;
s9 = unifrnd(a,b);

5. unidrnd:产生离散的统一随机数字

%创建一个大小从1到10之间的随机矩阵,size为2x5;
s10 = unidrnd(10,2,5);  %产生一个10以内的随机数;
s11 = unidrnd(10);
s12 = unidrnd(10);
s13 = unidrnd(10);

MATLAB中生成随机数方法总结相关推荐

  1. matlab 随机数有效数字,MATLAB中生成随机数方法总结

    好久没用MATLAB了,今天在利用MATLAB进行数据处理时,突然发现自己忘记了该如何产生自己需要的随机数形式,于是又查了一通资料.现对其进行一个简单的总结,供自己和大家以后参考: 1. randi ...

  2. java 随机数生成实现_Java中生成随机数的实现方法总结

    搜索热词 在实际开发工作中经常需要用到随机数.如有些系统中创建用户后会给用户一个随机的初始化密码.这个密码由于是随机的,为此往往只有用户自己知道.他们获取了这个随机密码之后,需要马上去系统中更改.这就 ...

  3. css 加随机数 引用_在CSS中生成随机数

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. Robin Rendle 于2017年1月11日 前几天,我遇到了一个特别有趣的问题.我想用random ...

  4. python生成随机数方法_详解用python生成随机数的几种方法

    今天学习了用python生成仿真数据的一些基本方法和技巧,写成博客和大家分享一下. 本篇博客主要讲解如何从给定参数的的正态分布/均匀分布中生成随机数以及如何以给定概率从数字列表抽取某数字或从区间列表的 ...

  5. 在VB.NET中生成随机数

    这些是有关在Visual Basic中生成随机数的一些"随机"想法. 维基百科会比我提供更好的介绍,请参见 http://en.wikipedia.org/wiki/Random_ ...

  6. 在VB6中生成随机数

    VB6版本 在VB6中生成随机数有些不同. 我不说哪个更好,因为我只熟悉VB6方法. 但是肯定会产生一个随机数(更正确地说是一个伪随机数)是 在VB6中更简单 . 您只需调用Rnd()函数. 此示例表 ...

  7. ios 中生成随机数

    ios 中生成随机数 ios 有如下三种随机数方法: 1.    srand((unsigned)time(0));  //不加这句每次产生的随机数不变         int i = rand() ...

  8. MATLAB中的一些方法

    MATLAB中的一些方法 矩阵可视化,空值不显示颜色 时间序列重采样 判断是否为空值 插值 随机生成0-1矩阵 FFT变换转换成矩阵相乘 1 2 3 4 5 图片保存 记录自己常用到的一些功能,方便以 ...

  9. 在Eclipse中生成API方法

    在Eclipse中生成API方法 百度文库 http://wenku.baidu.com/view/bef8e60c79563c1ec5da714c.html (1)在代码里用javadoc注释 pa ...

最新文章

  1. 趣谈HTTP协议中的那些MIME header
  2. boost::units模块实现三角函数相关的测试程序
  3. jQuery 遍历 - slice() 方法
  4. oracle group by效率问题,性能优化-group by的优化
  5. 摩托车计算机辅助设计,摩托车消声器消声特性及计算机辅助设计研究
  6. SAP Analytics Cloud里看到的SAP C4C的query列表,是从哪里取出来的
  7. linux内核开发_Linux 内核的代码仓库管理与开发流程简介
  8. AOC萌新探索:搭建和体验在线AOC环境
  9. java微信开发API解析(二)-获取消息和回复消息
  10. 解决unity 打包在Android 8.0上启动出现黑屏问题(Android权限弹窗问题)
  11. Java中getclass(),class()与iinstanceof的区别与联系
  12. 愉快的在vscode上刷leetcode
  13. YML解析框架SnakeYaml简介
  14. QUIC特性之连接迁移和队头阻塞消除
  15. 实现h5链接打开Android app
  16. lbs与gis的计算机存储模式,什么是LBS、GIS
  17. iOS简历这样写,才能找到好工作
  18. sklearn机器学习(五)线性回归算法测算房价
  19. 阿里云ECS服务器使用要求及不可以进行的操作
  20. 2021年A股年度行情回顾与总结

热门文章

  1. 木杉ocr文字提取软件使用教程
  2. MySQL SQL分组查询
  3. NLP Spacy中en_core_web_sm安装问题(附最新下载地址)
  4. python体温上报小程序_社区自编小程序,居民可自主上报体温
  5. 长江商学院许成钢:人工智能从根本上是经济学模型
  6. 前端vue实现高级检索小案例
  7. 简单的组织人事小程序设计
  8. Halcon算子:smallest_rectangle1()和smallest_rectangle2()
  9. ubuntu恢复默认快捷键
  10. Vue环境的搭建和在vscode上的应用(Window10)