作业帮 > 综合 > 作业

matlab求和问题 sum[a(1:i)]

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 12:57:52
matlab求和问题 sum[a(1:i)]
[a(i)+(b(i)+c]的求和应该怎么写成sum,是sum[a(1:i)+(b(1:i)+c]吗
你是说a,b分别为两个数列或者向量,C为常数或者标量吗,然后都加起来?
如果是这样的话,应该是sum(a)+sum(b)+c
再问: 式子打错了,是[a(i)*(b(i)+c)],展开求的话还是有[a(i)*b(i)],a,b都是比较长的公式,不知道在sum里,两个(i)同时存在应该怎么写。
再答: 因为sum是针对向量的,那需要先算a(i)*b(i),不知道你的a跟b到底是什么形式的. 可以先for一下: D=zeros(1,N) for i=1:N D(i)=a(i)*b(i) end sum(D)+c
再问: 谢谢。但是我的a(i)*b(i)比较复杂,还是想直接写成[a(i)*(b(i)+c)]这种形式,但 [a(1:i)*(b(1:i)+c)]这种不行,想问下在一个sum中有两个或多个i同时存在式怎么办
再答: sum是针对向量或者矩阵的额,不是针对标量,[a(i)*(b(i)+c)]这个向量吗,同学?