24小时热门版块排行榜    

查看: 339  |  回复: 2

太原杨

铁虫 (小有名气)

[求助] MATLAB 编程

p2=0.36;
mu2=0.03;
p22=1-p2;
mu22=1-mu2;
p1=0.2;
p11=1-p1;
mua=0.3;
mub=0.4;
H=6
E=zeros(H+1,2);
for ii=1:H+1  %除对角线以上,第一列的部分----------------
       E(ii,1)=p11*(1-(1-mua)^(ii-1));
       E(ii,2)=p11*(1-(1-mub)^(ii-1));
end
E
for ii=2:2*H+1   %---------第一列(从第4行起)-------
    for jj=1
P21(ii,jj)=E(floor(ii/2),1+mod(ii,2)).*(p22* mu2^(floor(ii/2)))
    end
end


输出结果为何从从第五行起是0
回复此楼

» 猜你喜欢

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

看看我
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

robert2020

银虫 (著名写手)

★ ★
xiegangmai: 金币+2, 谢谢参与! 2013-06-17 09:59:25
1、结果 = 0

2、数据太小约等于零,修改数据显示位数。
Truthfulness,Compassion,Tolerance,Beauty
2楼2013-06-15 22:10:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hustrjh

至尊木虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
1592203609: 金币+1, 谢谢回帖 2013-06-16 13:15:44
楼上正解,在Matlab命令窗口先输入:
format long;
而后运行程序,就可以看到第五行后数据的小数点后更多位数。当然也可采用其他方法改变小数显示位数。
如果有来生,我愿做棵树!
3楼2013-06-16 10:51:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 llsgaogao 的主题更新
信息提示
请填处理意见