matlab randn 函数

Posted 你好vinn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab randn 函数相关的知识,希望对你有一定的参考价值。

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 函数的主要内容,如果未能解决你的问题,请参考以下文章

PYTHON中randn函数的具体含义

Matlab之rand(), randn(), randi()函数的使用方法

MATLAB的简单随机生成函数

matlab中各种高斯相关函数

怎么用matlab给声音加入噪音?

怎样matlab画出这样的隶属度函数的图像