全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
1652 10
2012-03-03
悬赏 5 个论坛币 已解决
N(t)服从参数为(4.3275,0.0284)的负二项分布
Xi 服从参数为6.3829的指数分布

用matlab做模拟,次数10000,
求P的分布,画出经验累积分布函数图.



我做的命令是
y=nbinrnd(4.3275,0.0284,10000,1)
for i=1:y
x=exprnd(6.3829,i,1)
p=sum(x)
end
这样做出来得出的P是一个个单独显示的,怎样才能让显示成一列数,好继续分析这组数呢。



最佳答案

aibieli731001 查看完整内容

for i=1:y x=exprnd(6.3829,i,1); p(i)=sum(x); end save 1.txt p 你试试可以不?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-3-3 20:36:58
zhengping1121 发表于 2012-3-3 21:16
不明白,您能不能按我的题目要求的东西,写个完整的程序给我,刚学matlab,不太懂
for i=1:y
x=exprnd(6.3829,i,1);
p(i)=sum(x);
end
save 1.txt p

你试试可以不?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-3 20:58:18
在for循环语句中加一个写文件语句,把要输出的数据写到一个数据文件里不就行了吗。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-3 20:59:17
你先造个10000维的向量出来,然后再替代每个分量的值。
大概命令我给你个模板看看
zeros(1,10000)
y=nbinrnd(4.3275,0.0284,10000,1);
for i=1:y
x=exprnd(6.3829,i,1);
p(i)=sum(x);
end
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-3 20:59:43
漏了个p,p = zeros(1,10000)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-3 21:14:45
floydgyf 发表于 2012-3-3 20:59
漏了个p,p = zeros(1,10000)
还是不行,我是刚学matlab,可能我做的命令本身就有问题,你能不能按我要求的问题,帮我编个程序啊,谢谢了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群