rand

均匀分布的随机数或矩阵

语法

Y = rand(n)

Y = rand(m,n)

Y = rand([m n])

Y = rand(m,n,p,...)

Y = rand([m n p...])

Y = rand(size(A))

rand

s = rand('state')

描述

rand函数产生由在(0, 1)之间均匀分布的随机数组成的数组。

Y = rand(n) 返回一个n x n的随机矩阵。如果n不是数量,则返回错误信息。

Y = rand(m,n) 或 Y = rand([m n]) 返回一个m x n的随机矩阵。

Y = rand(m,n,p,...) 或 Y = rand([m n p...]) 产生随机数组。

Y = rand(size(A)) 返回一个和A有相同尺寸的随机矩阵。

【jink2005选译】----------------------------------------------------------

rand

Uniformly distributed random numbers and arrays

Syntax

Y = rand(n)

Y = rand(m,n)

Y = rand([m n])

Y = rand(m,n,p,...)

Y = rand([m n p...])

Y = rand(size(A))

rand

s = rand('state')

Description

The rand function generates arrays of random numbers whose elements are uniformly distributed in the interval (0,1).

Y = rand(n) returns an n-by-n matrix of random entries. An error message appears if n is not a scalar.

Y = rand(m,n) or Y = rand([m n]) returns an m-by-n matrix of random entries.

Y = rand(m,n,p,...) or Y = rand([m n p...]) generates random arrays.

Y = rand(size(A)) returns an array of random entries that is the same size as A.

rand, by itself, returns a scalar whose value changes each time it's referenced.

s = rand('state') returns a 35-element vector containing the current state of the uniform generator. To change the state of the generator: rand('state',s)Resets the state to s. rand('state',0)Resets the generator to its initial state. rand('state',j)For integer j, resets the generator to its j-th state. rand('state',sum(100*clock))Resets it to a different state each time.

Examples

Example 1.

R = rand(3,4) may produce  R =

0.2190    0.6793    0.5194    0.0535

0.0470    0.9347    0.8310    0.5297

0.6789    0.3835    0.0346    0.6711

This code makes a random choice between two equally probable alternatives.  if rand < .5

'heads'

else

'tails'

end

Example 2. Generate a uniform distribution of random numbers on a specified interval [a,b].

To do this, multiply the output of rand by (b-a) then add a. For example, to generate a 5-by-5 array of uniformly distributed random numbers on the interval [10,50] a = 10; b = 50;

x = a + (b-a) * rand(5)

x =

18.1106   10.6110   26.7460   43.5247   30.1125

17.9489   39.8714   43.8489   10.7856   38.3789

34.1517   27.8039   31.0061   37.2511   27.1557

20.8875   47.2726   18.1059   25.1792   22.1847

17.9526   28.6398   36.8855   43.2718   17.5861

See Also randn, randperm, sprand, sprandn

php随机产生4乘4矩阵,matlab函数rand:产生均匀分布的随机数或矩阵的函数相关推荐

  1. matlab最简矩阵,Matlab将一般矩阵变换为行最简矩阵

    %function a=SimpleMatrix(x) %对矩阵实行初等行变换,,化为行最简形矩阵,其特点是:非零行的第一个非零元为1,且这些非零元所在的列的其他元素都为0 x=[2 -1 -1 1 ...

  2. MATLAB之rand、randn、randi和randperm

    参考 https://ww2.mathworks.cn/help/matlab/random-number-generation.html 整理MATLAB生成随机数的一些函数及其用法,以供查阅. 函 ...

  3. matlab中rand函数使用

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

  4. MATLAB中rand,randi,randn函数,及rand('state',0)和rand('seed',0)产生随机种子详解

    一.问题来源: 在学习matlab中看到书上有许多关于生成随机数的应用,y书上一开始会写一个rand('state',0),注释是为了方便验证,一开始并不是很理解,最近搜索网上文章等深入理解了下关于M ...

  5. 压缩感知高斯测量矩阵matlab,浅谈压缩感知(十七):测量矩阵之有限等距常数RIC的计算...

    有限等距常数(RestrictedIsometry Constant, RIC)是与有限等距性质(Restricted IsometryProperty, RIP)紧密结合在一起的一个参数. 一.RI ...

  6. matlab把向量转化为矩阵,MATLAB小函数:将列向量转化为0-1矩阵

    MATLAB小函数:将列向量转化为0-1矩阵 将列向量转化为0-1矩阵,例如 A = 1 2 1 5 3 4 1 4 3 转换为: B = 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 ...

  7. 压缩感知高斯测量矩阵matlab,压缩感知的常见测量矩阵

    题目:压缩感知的常见测量矩阵 下面首先给出十篇参考文献中有关测量矩阵的叙述,然后以一篇硕士论文中对七种常见测量矩阵的描述依据,给出了这七种常见测量矩阵的MATLAB实现代码,以为以后的研究提供一个参考 ...

  8. 单应性矩阵 matlab,四点求解单应性矩阵

    网上有很多关于单应性矩阵的求解方法,但都没有说明怎样用四点求解单应性矩阵或者源码详细说明很少.这里说说自己的理解. 首先贴出matlab代码 % 返回值 H 是一个3*3的矩阵 % pts1 和 pt ...

  9. matlab 数组 组成 矩阵,MATLAB矩阵与数组

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 MATLAB既然以矩阵实验室命名,就说明该软件在矩阵计算方面具有非常优异的表现.在MATLAB中,一般情况下一个矩阵就是指一个长方形的数组.特殊情况有两个 ...

  10. 在matlab表示特殊矩阵,MATLAB特殊矩阵以及矩阵转置

    特殊矩阵 通用特殊矩阵 zeros函数:产生全0矩阵,即零矩阵. ones函数:产生....1矩阵,即幺矩阵. eye函数:产生对角线为1的矩阵,当矩阵是方正时,得到单位矩阵. rand函数:产生(0 ...

最新文章

  1. Win8:Snap 实现
  2. 树莓派安装 MySQL 时出现错误的解决方法
  3. 【PC工具】更新文字转语音、文字文本朗读工具,语音朗读软件,TTS语音合成...
  4. 解决STM32 SPI 半残废 NSS无法拉高
  5. 局域网ip地址不够用怎么解决?
  6. tomcat对URL合法字符的判断(RFC 7230 and RFC 3986 异常排查)
  7. python throw_Python 生成器与它的 send,throw,close 方法(转帖以及记录)
  8. excel制作一个信息录入系统_制作Excel仓库入库单,一键完成数据录入、计算及保存操作...
  9. 为什么Hadoop将一定会是分布式计算的未来?
  10. Linux Socket学习--面向非连接的协议
  11. 回溯算法与八皇后问题
  12. linux新漏洞,「漏洞通告」Linux Kernel 信息泄漏权限提升漏洞(CVE-2020-8835)
  13. Eclipse SVN插件比较 Subclipse vs Subversive
  14. CDHD驱动器——ServoStudio配置高创伺服速度模式不转
  15. ppt制作的一些要点
  16. 点赋网络:网店详情页设计中应包含哪些设计元素
  17. python爬取网易云音乐生成王力宏歌曲词云
  18. 运行tensorflow以及caffe出现各种虽小但足以致命的错误
  19. MySQL创建表 复制其他表的结构
  20. HR SaaS or社群电商,谁才是打开HR市场的真正钥匙?

热门文章

  1. Markdown标记语言知识梳理
  2. python怎么判断倍数_如何判断一个数是否是七的倍数?
  3. python怎么弄成黑色背景图片_python 实现将小图片放到另一个较大的白色或黑色背景图片中...
  4. 看小姐姐用动图展示 10 大 Git 命令
  5. 超声波传感器(CHx01) 学习笔记 Ⅲ - I2C读写操作
  6. 爆红十年后,谁“切”了苹果?
  7. java推送微信消息换行_微信公众号开发:回复文本消息换行的三种方式
  8. ES06# Filebeat采集原理与监控指标梳理
  9. dameonset 重启_安装Daemon Tools反复重启的解决方法
  10. 微信小程序单个页面导航栏 设置