24小时热门版块排行榜    

查看: 1485  |  回复: 3

niexianling

铜虫 (初入文坛)

[求助] matlab中normrnd函数应用

为什么用A=normrnd(0,0.02,3,4)产生这样的随机序列矩阵,用mean(mean(A))计算得到的均值不是0,std2(A)^2计算得到的方差也不是0.02,为什么
回复此楼

» 猜你喜欢

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

do
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖置顶 ( 共有1个 )

meatball1982

铜虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
niexianling: 回帖置顶 2013-05-03 15:38:47
niexianling: 金币+30, 有帮助 2013-05-03 15:39:22
你给的数据太少了吧。

clear all
clc

n1=3;
n2=4;
A=normrnd(0,0.02,n1,n2);
mean(A()

n1=300;
n2=400;
A=normrnd(0,0.02,n1,n2);
mean(A()

n1=3000;
n2=40000;
A=normrnd(0,0.02,n1,n2);
mean(A()
唉。还是学吧。
2楼2013-05-03 13:23:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

meatball1982

铜虫 (小有名气)


csgt0: 金币+1, 谢谢 2013-05-03 15:05:30
引用回帖:
2楼: Originally posted by meatball1982 at 2013-05-03 13:23:53
你给的数据太少了吧。

clear all
clc

n1=3;
n2=4;
A=normrnd(0,0.02,n1,n2);
mean(A()

n1=300;
n2=400;
A=normrnd(0,0.02,n1,n2);
mean(A()

n1=3000;
n2=40000;
A=normrnd(0,0.02,n1,n2); ...

LS程序没整好。

程序如下。
你可以自己试试std
如果数据比较多,会很接近你要的值,但不一定会正好相等。
但我认为12 个数确实是有点少。
CODE:
clear all clc n1=3; n2=4; A=normrnd(0,0.02,n1,n2); mean(A(:)) n1=300; n2=400; A=normrnd(0,0.02,n1,n2); mean(A(:)) n1=3000; n2=40000; A=normrnd(0,0.02,n1,n2); mean(A(:))

唉。还是学吧。
3楼2013-05-03 13:26:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

niexianling

铜虫 (初入文坛)

引用回帖:
3楼: Originally posted by meatball1982 at 2013-05-03 13:26:37
LS程序没整好。

程序如下。
你可以自己试试std
如果数据比较多,会很接近你要的值,但不一定会正好相等。
但我认为12 个数确实是有点少。

clear all clc n1=3; n2=4; A=normrnd(0,0.02,n1,n2); mean(A( ...

原来是这样,谢啦
do
4楼2013-05-03 15:34:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 niexianling 的主题更新
信息提示
请填处理意见