rand作用:产生(0,1)之间均匀分布的随机数和矩阵。主要由输入的参数决定。
randn作用:生成标准正态分布的伪随机数(均值为0,方差为1).语法和rand一样

语法 作用
x=rand 返回区间(0,1)内均匀分布的随机数
rand(n) 返回n*n的随机矩阵
rand(m,n) 或rand([m,n] 返回m*n的随机矩阵
rand(sz1,sz2,szN) 返回由随机数组成的sz1*sz2*…*sz维数组
rand(size(A)) 返回和A由相同尺寸的随机矩阵
x=rand(__,typename) 返回由typename数据类型的随机生成的数据 .typename可以是‘single’或’double’
rand(___,‘like’,p) 返回由P等随机数组组成的数组;也就是p统一对象类型。可指定typename或‘like’,但不能同是指定两者

PS:公式:r=a+(b-a).*rand(N,1)生成区间(a,b)内的N个随机数

>> x=rand
x =0.9058
>> x=rand(2,3)
x =0.1270    0.6324    0.27850.9134    0.0975    0.5469
>> x=rand(2,3,4)
x(:,:,1) =0.9575    0.1576    0.95720.9649    0.9706    0.4854
x(:,:,2) =0.8003    0.4218    0.79220.1419    0.9157    0.9595
x(:,:,3) =0.6557    0.8491    0.67870.0357    0.9340    0.7577
x(:,:,4) =0.7431    0.6555    0.70600.3922    0.1712    0.0318
>> rand(1,4,'single')
ans =1×4 single 行矢量0.2769    0.0462    0.0971    0.8235
>> a=-5+(5+5)*rand(10,1)  %产生(-5,5)之间的随机数
a =-3.1313-0.1024-0.54411.46312.09362.5469-2.23971.79701.5510-3.3739
>> p=single([3 2;-2 1])x=rand(size(p),'like',p)
x =2×2 single 矩阵0.1190    0.95970.4984    0.3404

randi作用:产生均匀分布的伪随机整数

语法 作用
randi(Max) 产生在开区间(0,max)均匀分布的伪随机整数
randi(max,m,n) 生成闭区间[0,max]区间内的m*n型随机矩阵
randi([min,max],m,n) 生成闭区间[min,max]区间内的m*n型矩阵
>> randi(5)
ans =3
>> randi(5,3,2)ans =2     34     42     5
>> randi([1,10],4,1)
ans =10622
>> randi([1,10],1,4)
ans =3    10     4     2

randperm(n):产生[1,10]的10个随机顺序数

>> randperm(10)
ans =1     9     4     3     7     6     2    10     5     8
>> randperm(5)
ans =5     4     2     3     1

matlab中rand函数使用相关推荐

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

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

  2. MatLab中rand randi randn 三个函数的解析

    MatLab中rand randi randn 三个函数的解析 1.rand 概括:生成(0,1)之间的均匀分布的伪随机数 示例1: >>rand %什么参数也没有,生成一个(0,1)的数 ...

  3. Matlab中plot函数及legend函数详解

    Matlab中plot函数及legend函数详解 Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1 ...

  4. MATLAB中round函数的使用

    MATLAB中round函数的使用 调用格式: Y = round(x) 在matlab中round函数是一个四舍五入的函数,下面举个例子来说: 这个就看起来很明了,我们调用round(a)函数,对a ...

  5. matlab中simple函数怎么用,matlab里simple函数

    值 realmin:系统所能表示的最小数值 nargin: 函数的输出引数个数 ---MATLAB 中基本绘图函数有: plot: x 轴和 y 轴均为线性刻度 数刻度 semilogx: x 轴为对 ...

  6. matlab stem 属性,matlab中stem函数用法_常见问题解析

    matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...

  7. stem什么意思matlab,matlab中stem函数用法_常见问题解析,matlab

    matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...

  8. matlab中dmodce函数使用报错,matlab中randi函数

    ④矩形脉冲信号 矩形脉冲信号在 MATLAB 中用 rectpuls 函数表示,其调用形式为 ft...(1,n); >>xn3=randi(n,1,n); >>subplot ...

  9. Matlab中legend()函数:标注的显示及隐藏用法

    h1=plot(x1,y1); h2=plot(x2,y2); h3=plot(x3,y3); h4=plot(x4,y4); legend([h1 h3],'x1-y1','x3-y3'); 四线, ...

最新文章

  1. php制表网页打印到a4纸,A4纸网页打印 html网页页面的宽度设置成多少
  2. 计算机视觉:图像分类定位(单一目标检测)python实现
  3. java中堆栈(stack)和堆(heap)
  4. 系统分析之100亿级日志系统是怎么设计出来的?
  5. 学习笔记(59):Python实战编程-Graphics
  6. c++ 取两个链表的交集_使用C ++程序查找两个链表的交集
  7. 怎样用计算机算出圆周率,古代没有计算机的时代 祖冲之是如何算出圆周率的...
  8. 语言翻译成汇编语言_编程语言分类
  9. 如何从一行输入的字符串中基于空格切割出单词
  10. 【图像配准】基于matlab GUI Powell+蚁群算法图像配准【含Matlab源码 928期】
  11. 关于判断卡BIN的修正
  12. 〖EXP〗NSA MS17010永恒之蓝一键工具
  13. Excel VBA小游戏,上班摸鱼必备
  14. 代码——几种常见的空格符号
  15. mysql表达式转字符串_[转载]MYSQL 字符串操作[]
  16. 最新《Linux系统优化+Linux综合架构课程》
  17. CobaltStrike服务端自身隐匿技巧
  18. 【论文阅读】Unifying Knowledge Graph Learning and Recommendation
  19. ajax瀑布流插件,jQuery瀑布流无限加载插件:jquery.falless.js
  20. spark读取excel表格

热门文章

  1. “微信应用号对行业影响”之一,app开发速来围观
  2. Ubuntu环境变量
  3. 使用TensorFlow进行机器学习即服务
  4. react 时刻表插件_React“啊哈”的时刻
  5. Spark集群启动时worker节点启不起来
  6. npm should be run outside of the Node.js REPL, in your normal shell
  7. Python培训入门基础知识学什么?
  8. 学习Mybatis与mysql数据库的示例笔记
  9. CentOS7系统下修改网卡为eth0
  10. 【NOIP2016】愤怒的小鸟