24小时热门版块排行榜    

查看: 576  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

atu_zhong

铁虫 (小有名气)

[求助] 简单的求和,难了我三天没解决,求帮助

我用matlab求v(1)----v(9)的和,为什么总出错?还有其他更好的求和办法吗?请高手帮忙指点
for i=1:9
    z(i)=i*0.4;
    x(i)=real(r*sqrt((1-(z(i).^2)./h.^2)));
    v(i)=pi*z(i)*x(i).^2;
    sum=sum(v(i))
end
回复此楼

» 猜你喜欢

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

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

shutaham

金虫 (正式写手)

【答案】应助回帖

z是什么样的呢?v最后是二维矩阵吗?用sum(v,2)试试看

[ 发自手机版 http://muchong.com/3g ]
5楼2012-08-20 00:02:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

shutaham

金虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
csgt0: 金币+1, 多谢应助 2012-08-20 09:43:00
试试把sum函数写到for循环外面
2楼2012-08-19 18:14:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

atu_zhong

铁虫 (小有名气)

引用回帖:
2楼: Originally posted by shutaham at 2012-08-19 18:14:41
试试把sum函数写到for循环外面

谢谢。写到外面是一样的,试过了
好好干
3楼2012-08-19 18:28:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhujiangsu

木虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
csgt0: 金币+1, 多谢应助 2012-08-20 09:43:12
for i=1:9
    z(i)=i*0.4;
    x(i)=real(r*sqrt((1-(z(i).^2)./h.^2)));
    v(i)=pi*z(i)*x(i).^2;
end
sum=sum(v);
4楼2012-08-19 19:49:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见