matlab怎么输入正态分布数据,在matlab创建正态分布随机矩阵

首页 > 经验 > 作者:YD1662025-05-21 09:36:30

matlab怎么输入正态分布数据,在matlab创建正态分布随机矩阵(1)

matlab输入正态分布数据的方法:

在 MATLAB 中内置了有产生标准正态(Gauss)分布的随机数函数,使用方法如下:

randn(m,n,p)

其中m、n为产生矩阵的行数和列数,p为产生矩阵的个数,产生的矩阵中的每个元素均为服从N ( 0 , 1 ) N(0, 1)N(0,1)的标准正态分布的元素。

使用如下命令产生一个100x1的服从标准正态(Gauss)分布的随机数矩阵:

A=randn(100,1)

可以看到这里随机数服从均值为 0,方差为 1的标准正态分布。

A=sqrt(2)*randn(100,1)+1

其他的比如N ( 2 , 4 ) N(2,4)N(2,4)的随机数:

A=2*randn(100,1)+2

大致都能通过如下变换得到,绘制图像的命令如下:

norm=histfit(A,10,'normal')

直接使用matlab中的rand函数生成一组随机变量即可,它符合正态分布。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.