matlab设置函数返回值中设置随机错误率的函数

matlab在一定范围内生成随机数_百度知道
matlab在一定范围内生成随机数
生成2500个区间在(-0.1,0.1)的随机数。求代码。其实我更想问的是如何生成2500个空间坐标,x,y的范围都是(0,100),z的范围是(-0.1,0.1),如果可以的话回答下面的,不行就上面!
我有更好的答案
rand([m n])产生 m行,n列(0,1)范围内均匀分布的伪随机数如果要求在区间(a,b)内产生均匀分布的随机数r = a + (b-a).*rand([m n]));MATLAB 生成随机整数的方法:1,生成0-5之间的10个随机整数在matlab主窗口中输入round(rand(1,10)*5) 回车2,生成1个随机整数,,命令 &round(rand(1,1)*5)& 回车3,生成-5-4之间的10个随机整数在matlab主窗口中输入 &&round(rand(1,10)*9)-5& 回车
rand([m n])产生 m行,n列(0,1)范围内均匀分布的伪随机数如果要求在区间(a,b)内产生均匀分布的随机数r = a + (b-a).*rand([m n]));
本回答被提问者采纳
为您推荐:
其他类似问题
随机数的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长! 上传我的文档
 下载
 收藏
粉丝量:10
业务校长,一线教师,省级骨干教师,县优秀教师,县优秀课改教师。
 下载此文档
matlab中rand函数的用法-为数据添加随机误差
下载积分:1000
内容提示:matlab中rand函数的用法-为数据添加随机误差
文档格式:PDF|
浏览次数:130|
上传日期: 15:28:19|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1000 积分
下载此文档
该用户还上传了这些文档
matlab中rand函数的用法-为数据添加随机误差
关注微信公众号利用MATLAB实现最小错误率贝叶斯判别_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
利用MATLAB实现最小错误率贝叶斯判别
中国规模最大的中文学术期刊荐稿网络|
总评分0.0|
试读已结束,如果需要继续阅读或下载,敬请购买
定制HR最喜欢的简历
你可能喜欢matlab随机数函数小结
1,rand 生成均匀分布的伪随机数。分布在(0~1)之间
主要语法:rand(m,n)生成m行n列的均匀分布的伪随机数
&&&&&&&&&&&&
rand(m,n,'double')生成指定精度的均匀分布的伪随机数,参数还可以是'single'
&&&&&&&&&&&&
rand(RandStream,m,n)利用指定的RandStream生成伪随机数
&&&&&&&&&&&&
2,randn 生成标准正态分布的伪随机数(均值为0,方差为1)
&& 主要语法:和上面一样
3, randi 生成均匀分布的伪随机整数
主要语法:randi(iMax)在开区间[1,iMax]上生成均匀分布的伪随机整数
&&&&&&&&&&&&
randi(iMax,m,n)在开区间[1,iMax]生成mXn型随机矩阵
&&&&&&&&&&&&
r = randi([iMin,iMax],m,n)在开区间[iMin,iMax]生成mXn型随机矩阵
&&&&&&&&&&&&
以上3个函数都是根据标准伪随机数发生器的内部状态产生的,所以如果把发生器设置为初始状态,会得到相同的随机数,但如果改变了状态,得到的结果就是不同的;而在matlab打开时,发生器复位到初始状态,所以用上面3个函数得到的结果将是一样的
如我的matlab在打开时输入以下命令将得到相同的随机数:
&& randn(3)
0.121& -0.684
&& randn(3)
0.106& -0.775
-0.656& -0.312
&& randn(3)
如果想将发生器复位到一个固定状态,可以使用如下命令
& randn('seed',0);
&& randn(3)
&& 以上两条命令将总是得到一样的随机数。
上述命令已经在7.7以后摒弃了(但仍可继续用),7.7以后可以使用randstream函数,如下
&& reset(RandStream.getDefaultStream)
一般情况下,随机数都是从默认随机数流中得到数据的,而可以创建自己的数据流对象,并可以从自己的数据流对象中得到随机数,详见randstream函数。
如果希望matlab在不同程序段产生不同的随机数据,可以将默认数据流设置为基于时钟的,方法为
&&& RandStream.setDefaultStream ...
(RandStream('mt19937ar','seed',sum(100*clock)));
normrnd是自己可以指定均数和标准差的正态分布。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 matlab怎么设置函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信