主题:循环语句
wsphl
[专家分:0] 发布于 2011-01-12 09:07:00
A=M1+M2+M3+M4+M5
B=(M1*y1+M2*Y2+M3*Y3+M4*Y4+M5*Y5)/A
这个用循环语句怎么表达,哪位高手帮帮忙,谢谢了
回复列表 (共2个回复)
沙发
wlldhyz [专家分:0] 发布于 2011-01-12 09:29:00
A=M1+M2+M3+M4+M5
B=(M1*y1+M2*Y2+M3*Y3+M4*Y4+M5*Y5)/A
A = 0
do i=1,5
A = A+M(i)
end do
B=0
do i=1,5
B = B+ M(i)*y(i)
end do
B = B/A
板凳
mltx [专家分:20880] 发布于 2012-02-11 14:41:00
A=M1+M2+M3+M4+M5
B=(M1*y1+M2*Y2+M3*Y3+M4*Y4+M5*Y5)/A
-----------------------------------------
能不用循环就不用:
A = sum(M(1:5))
B = sum(M(1:5)*y(1:5))/A
或者
B = dot_product(M(1:5),y(1:5))/A
我来回复