1. matlab 要产生均值为3,方差为1的500个正态分布的随机序列,求表达式
3+randn(500);
产生一个随机分布的指定均值和方差的矩阵:将randn产生的结果乘以标准差,然后加上期望均值即可。例如,产生均值为0.6,方差为0.1的一个5*5的随机数方式如下:
x = .6 + sqrt(0.1) * randn(5)
2. matlab 要产生均值为3,方差为1的500个正态分布的随机序列,求表达式
3+randn(500);
产生一个随机分布的指定均值和方差的矩阵:将randn产生的结果乘以标准差,然后加上期望均值即可.例如,产生均值为0.6,方差为0.1的一个5*5的随机数方式如下:
x = .6 + sqrt(0.1) * randn(5)
3. 用机器产生一个 型矩阵G,它的元素是“0至99范围内的均匀分布随机自然数” matlab里怎么生成?
G=randi(99,5,6)
4. Matlab如何生成一元素值介于[10,20]之间的10阶随机矩阵,其元素服从标准正态分布?
1、首先打开matlab,在命令行窗口中输入 a=[1 4 5;2 5 8],b=[1 3 6;3 7 9],按回车键,创建a和b两个矩阵,如下图所示。
2、输入“a./b”,让a矩阵除以b矩阵对应元素,如下图所示。
3、按回车键之后,可以看到结果是a矩阵除以b矩阵对应元素的结果,矩阵相除使用点除,如下图所示。
4、如果想两个矩阵对应元素相乘,输入“a.*b”,如下图所示。
5、按回车键之后,可以看到结果是a和b矩阵对应元素相乘的结果,如下图所示就完成了。
5. 得到标准正态分布的自变量,如何获得二维随机变量分布,均值是0,两个维度的协方差矩阵已知
可以用待定系数法,
首先,你已经有了一个可以生成标准正态分布的随机数产生器,就可以生成2个相互独立的标准正态分布X和Y。下面做一下变换,找符合条件的二维正态分布 (Z,W):
如图(点击可放大):