码迷,mamicode.com
首页 > 其他好文 > 详细

matlab randn 函数

时间:2018-04-10 19:39:41      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:matlab   生产   最小   序号   find   函数   多少   nbsp   mic   

matlab中x=X(1:N)是什么意思: 1:5 表示是 (1,2,3,4,5) 这样一个向量 。X(1:N) 当然就是取X中前N个元素了.。

例如,我想在1-60之间得到10个服从标准正态分布的随机数,如何实现??

先用标准正态随机产生函数randn(1,n);生产一个符合标准正态分布的数列,看看其最大最小值是多少,然后在函数前应映的乘以某个常数来达到你想要求的定义域范围。你想要的是1~60,那需要乘以10以上的常数了,randn(1,100000),产生的数才到4.3左右,
例子:x=23.*randn(1,500);  %产生500个元素,
          y=find(x>=1&x<=60);% 找出大于1且小于60的元素。y数组为x大于1小于60的元素的位置序号,别搞错了
          x=x(y(1:10));%找出这些位置所对应的x的值,找出10个。

 

matlab randn 函数

标签:matlab   生产   最小   序号   find   函数   多少   nbsp   mic   

原文地址:https://www.cnblogs.com/vinn/p/8781639.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!