繁花不似錦
2023-03-19 21:17:00
Ci*Di+Ai*Bi 我現(xiàn)在想用matlab計(jì)算這個(gè)公式的累加,例如i=10,假設(shè)Ci,Di,Ai,Bi 的相應(yīng)值都為 從1到10,那應(yīng)該怎么編程?在線等,急求(C1*D1+A1*B1)+……(C10*D10+A10*B10)的和,這個(gè)意思,我求完整的編程
2 回答

千萬里不及你
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
matlab中,累加函數(shù)可以用sum函數(shù)
a=sum(A) % 對(duì)矩陣A的列求和
b=sum(A,2) % 對(duì)矩陣A的行求和
c=sum(A(:)) % 對(duì)矩陣A整個(gè)求和
假定A為一個(gè)矩陣:
sum(A)以矩陣A的每一列為對(duì)象,對(duì)一列內(nèi)的數(shù)字求和。
sum(A,2)以矩陣A的每一行為對(duì)象,對(duì)一行內(nèi)的數(shù)字求和。
具體的使用方法可以參考如下的實(shí)例:
>> a=[1 2 3; 4 5 6; 7 8 9]
a =
1 2 3
4 5 6
7 8 9
>> sum(a)
ans =
12 15 18
>> sum(a,2)
ans =
6
15
24
>> sum(a(:))
ans =
45

www說
TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊
%像你所說的例子
>> clear
>> A=1:10;
>> B=A;C=A;D=A;
>> i=1:length(A);
>> sum=sum(C(i).*D(i)+A(i).*B(i))
sum =
770
%希望能對(duì)你有用!
添加回答
舉報(bào)
0/150
提交
取消