设为首页收藏本站

家园小助手 发布于2022-7-22 17:42 81 次浏览 0 位用户参与讨论 [复制链接]

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累加

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】,获取更多信息

主题推荐

    暂无主题推荐
回复

使用道具 举报

快捷回复: 【看帖回帖是一种美德】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ| Archiver|手机版|小黑屋|深圳家|家在深圳论坛-深圳城事生活社区-心安处即故乡

深圳家,宏跃创智旗下科技门户网站 - 爱家,爱生活,心安处即故乡。

Copyright © 2001-2213 Comsenz Inc.   All Rights Reserved.

Powered by 宏跃创智 X3.4

快速
发帖
快速
回复
返回
列表
返回
顶部