博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为什么randn生成的向量均值不为0
阅读量:2080 次
发布时间:2019-04-29

本文共 500 字,大约阅读时间需要 1 分钟。

一句话就是randn虽然生成标准正太分布,但是样本太少有误差。

 

 

matlab 用randn中产生的是随机数,它产生的是均值为0方差为1的数。

它是服从normal distribution(正态分布)
我们由matlab自带的解说中可以看到:
Y = randn returns a pseudorandom,
scalar value drawn from a normal distribution with mean 0 and standard deviation 1.
Y = randn(m,n) or Y
= randn([m n]) returns an m-by-n matrix
of the same.
产生的是理论上mean 0 and standard deviation 1.
但是我们知道实际上matlab也是由随机数产生的数组,达到真正的mean 0 and standard deviation 1.也是有概率的,很难完全满足。
>> y=randn(1,102400);
>> mean(y)
ans =
0.0035
>> var(y)
ans =
1.0079

转载地址:http://mqkqf.baihongyu.com/

你可能感兴趣的文章
Java 动态代理作用是什么?
查看>>
Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM) (清晰,浅显)
查看>>
三种线程安全的单例模式
查看>>
Spring AOP 和 动态代理技术
查看>>
从 volatile 说起,可见性和有序性是什么
查看>>
如何开始接手一个项目
查看>>
Netty 5用户指南
查看>>
Java实现简单的RPC框架
查看>>
一个用消息队列 的人,不知道为啥用 MQ,这就有点尴尬
查看>>
从零手写RPC
查看>>
高并发和多线程的关系
查看>>
Java并发与多线程
查看>>
对于多线程程序,单核cpu与多核cpu是怎么工作的
查看>>
多线程和CPU的关系
查看>>
认识cpu、核与线程
查看>>
关于Java健壮性的一些思考与实践!
查看>>
如何避免自己写的代码成为别人眼中的一坨屎!
查看>>
Postman 安装及使用入门教程
查看>>
获取指定包下所有自定义注解并提取注解信息
查看>>
Windows 环境下 Git clone pull fetch 慢 解决之道
查看>>