24小时热门版块排行榜    

查看: 1260  |  回复: 2

shawmar

金虫 (正式写手)

[求助] 急急急 matlab 关于normrnd的问题 已有1人参与

我想请问一下 matlab中 关于normrnd的问题
以下两个命令有什么不同:
a=normrnd(0,1,2,6)
以及a=normrnd(0,1,[2 6])
算出来的值的个数都是两行六列 但具体的数值确实不一样的 求解释
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

快乐的战士
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

沧海逍遥

铁虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
感谢参与,应助指数 +1
shawmar: 金币+70, ★★★★★最佳答案 2014-05-13 10:07:41
这两句语句实现的功能是一样的。normrnd函数产生给定均值和标准差的服从正态分布的随机矩阵或序列。因为是随机矩阵,所以每次运行的结果是随机的。不可能两次的结果完全一样。
即使你用a=normrnd(0,1,2,6)这一语句连续运行两次,结果也是不一样的。他们只是均值和标准差一样而已。
a=normrnd(0,1,2,6);
mean(a()
std2(a)
当然数据太少的话,均值和标准差会有很大的偶然性,当数据越来越多的时候,均值和标准差会更接近给定的值。
2楼2014-05-13 10:02:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

沧海逍遥

铁虫 (小有名气)

引用回帖:
2楼: Originally posted by 沧海逍遥 at 2014-05-13 10:02:07
这两句语句实现的功能是一样的。normrnd函数产生给定均值和标准差的服从正态分布的随机矩阵或序列。因为是随机矩阵,所以每次运行的结果是随机的。不可能两次的结果完全一样。
即使你用a=normrnd(0,1,2,6)这一语句 ...

回头看了一下回复,我的冒号加右括弧竟然自动变笑脸了,so,千万别问我在matlab里笑脸怎么打!
3楼2014-05-13 18:40:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 shawmar 的主题更新
信息提示
请填处理意见