matlab中rand函数使用
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函数使用相关推荐
- matlab中randint函数用法,matlab中rand randn randint函数的区别
matlab中rand函数是产生0到1的随机分布 matlab中randn函数是产生标准正态分布 randint是产生整数随机数,默认为0和1 %%%%%%%%%%%rand%%%%%%%%%%%%% ...
- MatLab中rand randi randn 三个函数的解析
MatLab中rand randi randn 三个函数的解析 1.rand 概括:生成(0,1)之间的均匀分布的伪随机数 示例1: >>rand %什么参数也没有,生成一个(0,1)的数 ...
- Matlab中plot函数及legend函数详解
Matlab中plot函数及legend函数详解 Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1 ...
- MATLAB中round函数的使用
MATLAB中round函数的使用 调用格式: Y = round(x) 在matlab中round函数是一个四舍五入的函数,下面举个例子来说: 这个就看起来很明了,我们调用round(a)函数,对a ...
- matlab中simple函数怎么用,matlab里simple函数
值 realmin:系统所能表示的最小数值 nargin: 函数的输出引数个数 ---MATLAB 中基本绘图函数有: plot: x 轴和 y 轴均为线性刻度 数刻度 semilogx: x 轴为对 ...
- matlab stem 属性,matlab中stem函数用法_常见问题解析
matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...
- stem什么意思matlab,matlab中stem函数用法_常见问题解析,matlab
matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...
- matlab中dmodce函数使用报错,matlab中randi函数
④矩形脉冲信号 矩形脉冲信号在 MATLAB 中用 rectpuls 函数表示,其调用形式为 ft...(1,n); >>xn3=randi(n,1,n); >>subplot ...
- 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'); 四线, ...
最新文章
- php制表网页打印到a4纸,A4纸网页打印 html网页页面的宽度设置成多少
- 计算机视觉:图像分类定位(单一目标检测)python实现
- java中堆栈(stack)和堆(heap)
- 系统分析之100亿级日志系统是怎么设计出来的?
- 学习笔记(59):Python实战编程-Graphics
- c++ 取两个链表的交集_使用C ++程序查找两个链表的交集
- 怎样用计算机算出圆周率,古代没有计算机的时代 祖冲之是如何算出圆周率的...
- 语言翻译成汇编语言_编程语言分类
- 如何从一行输入的字符串中基于空格切割出单词
- 【图像配准】基于matlab GUI Powell+蚁群算法图像配准【含Matlab源码 928期】
- 关于判断卡BIN的修正
- 〖EXP〗NSA MS17010永恒之蓝一键工具
- Excel VBA小游戏,上班摸鱼必备
- 代码——几种常见的空格符号
- mysql表达式转字符串_[转载]MYSQL 字符串操作[]
- 最新《Linux系统优化+Linux综合架构课程》
- CobaltStrike服务端自身隐匿技巧
- 【论文阅读】Unifying Knowledge Graph Learning and Recommendation
- ajax瀑布流插件,jQuery瀑布流无限加载插件:jquery.falless.js
- spark读取excel表格
热门文章
- “微信应用号对行业影响”之一,app开发速来围观
- Ubuntu环境变量
- 使用TensorFlow进行机器学习即服务
- react 时刻表插件_React“啊哈”的时刻
- Spark集群启动时worker节点启不起来
- npm should be run outside of the Node.js REPL, in your normal shell
- Python培训入门基础知识学什么?
- 学习Mybatis与mysql数据库的示例笔记
- CentOS7系统下修改网卡为eth0
- 【NOIP2016】愤怒的小鸟