matlab seed函数_MATLAB中 STATE和SEED | 科研软件小站
两种不同的随机数算法
seed是matlab4的,matlab5及以后用的是state
seed 现在也是有的,
实际上现在用的随机数是伪随机数,由一定的规则产生
比如z_{k+1}=f(z_{k}),z_{k}即为我们得到的随机数,
比如之前得到的随机数是0.5, 再用randn命令得到的随机数是0.6
那么如果下次得到随机数0.5,那么之后的随机数还是0.6
seed是产生这个随机数的种子,也就是初始值z_{0},seed不同,得到的随机数列也不同,
取定了seed之后,随机数列也就确定了,只不过这个数列非常大,看起来就象是随机产生的,
举例:
seed=x1
得到随机数列 y1,....ym
seed=x2
得到随机数列 z1,.....zn
关于state:指定随机数的状态,
我的理解是类似于指定了这个随机数列数组的下标
比如:randn('state',100)
然后产生一个随机数为 r0
然后中间再产生了若干随机数
然后再键入命令randn('state',100)
这时再产生的随机数还是r0
http://blog.sina.com.cn/s/blog_6c00b0e30100rmyy.html
(2)RANDN产生伪随机数的语法:
发生器的状态决定所产生数的序号。
S = RANDN('state') 是一个二元向量,包括标准发生器的状态;
RANDN('state',S):设置发生器的状态为S(即标准状态);
RANDN('state',0):设置发生器的初始状态;
RANDN('state',J):J为整数,设置发生器到J阶状态;
(3)MATlAB 4.X应用一个单独的种子来产生随机数:
RANDN('seed',0) and RANDN('seed',J)作用与RANDN('state',0)和RANDN('state',J)一样,但使用Matlab 4.x随机数发生器。
RANDN('seed'):返回MATlAB 4.X发生器的当前种子。
以上部分是转自其他网友的分析。下面是我对这randn或rand的理解。
例如:rand('state',0);,表明选定了一个初状态,再定义随机数列x=randn(1,100),x的值会确定下来,不会每运行一次而产生不同的随机数。
例如: "E:\other\matlab 2007a\work\function\rand_"
a1 =2 3 1
b1 = 4 1 3 2
c1 = 1 3 4 5 2
重新运行还是这个结果
from: http://blog.163.com/symphony_sol/blog/static/30279623200751841822500/
http://www.cppblog.com/guijie/archive/2012/08/31/188943.html
matlab seed函数_MATLAB中 STATE和SEED | 科研软件小站相关推荐
- matlab ones函数_Matlab中相见恨晚的命令(持续更新)
知乎上有个"有哪些让人相见恨晚的Matlab命令"的话题,很多答主提供的命令确实很实用,为了更方便大家的学习,我就知乎上的答案和我自己想到的都综合整理成了一篇文章,把我觉得很实 ...
- matlab roundn函数_matlab中round函数具体用法
展开全部 round函数 函数功能:四舍五入取整62616964757a686964616fe59b9ee7ad9431333365643661. 使用方法:B = round(A) 对数组A中每个元 ...
- matlab roundn函数_MATLAB中,inv,plotmax,round这些函数的功能及问法。
匿名用户 1级 2013-07-08 回答 .矩阵运算操作求矩阵的转置 (A)'求矩阵的逆 inv(A)求矩阵的模 det(A)2.数运算操作e的次方 exp(A)指数函数 exp(x) 以e为底数 ...
- python random模块中seed函数的详解_random.seed()函数理解
random模块使用Mersenne Twister算法来计算生成随机数.这是一个确定性算法,但是可以通过random.seed()函数修改初始化种子[1].比如: random.seed() # S ...
- matlab fix函数_Matlab课后答案第四章
" m文件是matlab程序的容器." 01 - 学会使用函数m文件,程序m文件: 区别:函数m文件调用需要传入参数 函数m文件可以在命令行调用,也可以在程序m文件中调用 02 - ...
- matlab标题斜体_Matlab中下标,斜体,及希腊字母的使用方法
下面是Matlab官方列出来的Tex代码列表,包含了绝大部分的希腊字母和数学符号. Character Sequence Symbol Character Sequence Symbol Charac ...
- matlab meshc函数_MATLAB函数库大全(收藏版)
转发朋友圈获30赞,截图发送至公众号对话框,即可获该文章的PDF版本方便阅读. 目录 1 常用命令 表1.1 管理用命令 表1.2管理变量与工作空间用命令 表1.3文件与操作系统处理命令 表1.4窗口 ...
- matlab norm函数_MATLAB | TAM 211 存活指南 V3.0
点击蓝字 关注我 本文大部分内容为2019年初次接触 TAM 211时所写,后续存在少量修改与增补.叙述时间可能有点错乱,凑合着看吧. 新的学期,我们迎来了 TAM 211 , 静力学的课程.虽说这是 ...
- matlab里inline定义矩阵,Matlab中的inline函数_matlab中inline函数
Matlab中的inline函数 1.有时为了描述某个数学函数的方便,可以用inline()函数来直接编写该函数,形式相当于M-函数,但无编写一个真正的MATLAB文件,就可以描述出某种数学关系.其调 ...
最新文章
- PHP复制和移动目录
- 【转】JavaScript事件顺序
- Golang之单元测试
- MessagePack 学习笔记
- endnote初始化数据库支持_5 个免费的在线 SQL 数据库环境,比Navicat 香
- 【机器视觉】 elseif算子
- SAP ui5 xml view parse and control creation point
- 【git】git 入门使用手册
- error: default argument given for parameter 4
- 重力传感器 测重力代码_“重力瀑布”如何帮助您教授孩子的密码学基础知识...
- SparkSQL统一数据的加载与落地
- 不要被后端糊弄了,我来告诉你网关是什么
- 计算机装配方案之游戏发烧型,5000元Intel八代i5-8500配RX580电脑配置 畅玩各类中大型游戏...
- MMQ 开源免费 同时支持分布式架构和数据持久化、规则引擎、ACL的MQTT broker。
- 博瑞智能云音箱云喇叭API开发定时播报文档(2023-4-5)
- 2022年G2电站锅炉司炉考试题库及模拟考试
- php 打开word显示无法打开文件,phpword 生成doc文件 特殊符号 无法打开
- group by的一点小说明
- 【Neo4j】第 11 章 :在您的 Web 应用程序中使用 Neo4j
- 基于SSM的幼儿园管理系统
热门文章
- vista磁盘使用100%_在Vista上运行的免费ISO磁盘映像刻录实用程序
- 【Java核心技术大会 PPT分享】林子熠:GraalVM的静态编译和静态分析技术
- 财务机器人RPA推动财务职能转换
- js base64编码格式图片另存为下载
- AlphaGo挑战围棋九段高手李世石
- 基于管道过滤器风格的-KWIC
- win10更新之后搜狗输入法、QQ拼音输入法不可用
- python电子邮件_Python 电子邮件
- [读书笔记]-博恩·崔西-吃掉那只青蛙
- 【图像去噪】基于matlab全变分算法图像去噪【含Matlab源码 626期】