Matlab中的normrnd函数用法(产生正态分布随机数)

Matlab中的normrnd函数用法(产生正态分布随机数)原文功能 生成服从正态分布的随机数语法 R normrnd MU SIGMA R normrnd MU SIGMA m R normrnd MU SIGMA m n nbsp nbsp 说明 R normrnd MU SIGMA 生成服从正态分布 MU 参数代表均值 DELTA 参数代表标准差 的随机数 输入的向量或矩阵 MU 和 SIGMA 必须形式相同 输出 R 也和它们形式相同 标量输入将被扩展成和其它输入具有相同维

原文

功能:生成服从正态分布的随机数

语法:
R=normrnd(MU,SIGMA)
R=normrnd(MU,SIGMA,m)
R=normrnd(MU,SIGMA,m,n)


  说 明:
R=normrnd(MU,SIGMA):生成服从正态分布(MU参数代表均值,SIGMA参数代表标准差)的随机数。输入的向量或矩阵MU和SIGMA必须形式相同,输出R也和它们形式相同。标量输入将被扩展成和其它输入具有 相同维数的矩阵。

  R=norrmrnd(MU,SIGMA,m):生成服从正态分布(MU参数代表均值,SIGMA参数代表标准差)的 随机数矩阵,矩阵的形式由m定义。m是一个1×2向量,其中的两个元素分别代表返回值R中行与列的维数。

  R=normrnd(MU,SIGMA,m,n): 生成m×n形式的正态分布的随机数矩阵。

  
>> help normrnd
NORMRND Random arrays from the normal distribution.
R = NORMRND(MU,SIGMA) returns an array of random numbers chosen from a
normal distribution with mean MU and standard deviation SIGMA.  The size
of R is the common size of MU and SIGMA if both are arrays.  If either
parameter is a scalar, the size of R is the size of the other
parameter.

R = NORMRND(MU,SIGMA,M,N,…) or R = NORMRND(MU,SIGMA,[M,N,…])








 
returns an M-by-N-by-… array.

  例:生成正态分布随机数。
>> a=normrnd(0,1)

  a =

     -1.4814

  >> a=normrnd(0,1,1,6)

  a =

      1.1287   -0.2900    1.2616    0.4754    1.1741    0.1269

  >> a=normrnd(0,1,[1 6])

  a =

      0.1555    0.8186   -0.2926   -0.5408   -0.3086   -1.0966

  >> a=normrnd(10,2,2,3)

  a =

     13.6280   13.6090   11.0531
10.6240    8.5538    9.4795

 

 

m=50;
n=2;
x=0:1:100;
y=exp(-(x-m).^2/(2*n^2));
subplot(2,1,1)
plot(x,y)
subplot(2,1,2)
% z=normrnd(50,2,100,1);
% plot(z)
z=0:1:100; 
d=normpdf(z,50,2); 
plot(z,d)










,等价表达


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202531.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午11:55
下一篇 2026年3月19日 下午11:55


相关推荐

  • MyBatisPlus IService详解

    IService的使用方法需要配置MyBatisPlus才能使用publicinterfaceUserService2extendsIService<User>{}@ServicepublicclassUserServiceImplextendsServiceImpl<UserMapper,User>implementsUserService2{}@RestControllerpublicclassUserController.

    2022年4月7日
    204
  • 临界区保护_临界地带

    临界区保护_临界地带1临界区保护1.1问题引入首先看一下如下问题:原因分析:根本原因在于读-改-写过程中随时会被打断,再恢复运行时写,导致打断过程中其它写的效果被覆盖。1.2临界区概念临界区的概念如下:临界区指的是访问多个任务共享资源的一段代码。当有任务进入临界区时,其它任务必须等待直至该任务离开临界区,以确定共享资源的访问不会冲突。由于共享资源的访问存在于任务与任务之间、任务与中断I…

    2025年6月21日
    4
  • linux 添加磁盘 LVM扩容步骤「建议收藏」

    linux 添加磁盘 LVM扩容步骤「建议收藏」LinuxLVM扩容一般步骤以centos7.8为例准备工作:添加硬盘完成硬盘添加,虚拟机重启执行lsblk就可以看到新添加硬盘不重启服务器识别新添加硬盘ls/sys/class/scsi_host/echo”—“>/sys/class/scsi_host/host*/scan具体如下#查看是否有新加硬盘lsblkfdisk-l对新硬盘分区fdisk/dev/sdbn#新建分区p#选择逻辑分区1

    2022年6月20日
    28
  • CreateFileMapping用法

    CreateFileMapping的MSDN翻译和使用心得 测试创建和打开文件映射的时候老是得到”句柄无效”的错误,仔细看了MSDN以后才发觉是函数认识不透,这里把相关的解释翻译出来HANDLECreateFileMapping( HANDLEhFile,                      //物理文件句柄 LPSECURITY_ATTRIBUTESl

    2022年4月6日
    42
  • crawlab使用

    crawlab使用设置 docker 后台自启

    2026年3月19日
    2
  • 高数复习:极限与连续,一元函数微分学,一元函数积分学,多元函数微分学以及微分方程(思维导图版知识点总结)

    高数复习:极限与连续,一元函数微分学,一元函数积分学,多元函数微分学以及微分方程(思维导图版知识点总结)最近学最优化 涉及许多高数的知识 顺便复习一下 下面是我考研复习数学的时候做的微积分知识点思维导图 也和大家分享一下 内容包括极限与连续 一元函数微分学 一元函数积分学 多元函数微分学以及微分方程极限与连续一元函数微分学一元函数积分学多元函数微分学微分方程

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号