MATLAB 累加一维数组的话直接sum(b) 二维数组要叠加所有元素用sum(b() 要叠加行或列用sum(b,1)或sum(b,2) ---------------- ∑∑bibj这一项,如果b是行向量的话可以用 sum(sum(b'*b)) bb=b'*b;sum(b() 列向量的话吧b'*b换成b*b'用for 循环来做吧! 不知道你是什么语言. vb6 代码如下: dim mysum as integer dim i as integer mysum = 0 for i = 0 to 数组长度n mysum =mysum + x(i) next 以上仅以整型数组累加为例 实际应用中,请稍做处理! matlab累加编程自定义函数zhdyh.m有点拙,我刚研究的定义函数。 自己调u,T function y=zhdyh(t,fd) sum=0; for n=0:12 for m=0:12 sum=sum+f1(n,m,t,fd); end y=sum; function f=f1(n,m,t,fd) u=100; T=100; f=sin(pi*(fd-u*(t-n*T+m*T))*(T-t-n*T+m*T))/(pi*(fd-u*(t-n*T+m*T)));一维数组的话直接sum(b) 二维数组要叠加所有元素用sum(b() 要叠加行或列用sum(b,1)或sum(b,2) ---------------- ∑∑bibj这一项,如果b是行向量的话可以用 sum(sum(b'*b)) bb=b'*b;sum(b() 列向量的话吧b'*b换成b*b'
微信搜索公众号【深圳家】或者直接搜索【i-shenzhen】,获取更多信息 |