首页 > 编程知识 正文

matlab累加求和函数,matlab递归调用求和

时间:2023-05-05 01:12:51 阅读:34285 作者:297

Matlab的加法函数sum的使用方法: 1、使用【s=sum(a )进行加法运算; 2、使用【s=sum(a,dim )】,按指定维度进行合计; 3、通过【s=sum(__,outtype )】指定输出结果的数据类型。

本文工作环境: Windows7系统、Matlab R2020a版本、戴尔G3计算机。

Matlab加法函数sum的使用方法:

1、s=sum(a ),共计

如果x是向量,则计算向量的元素之和,如x=sxdz(10、1、10 )

x=

7 1 9 10 7 8 8 4 7 2

sum(x )是

ans=

63

对于x数组,计算数组列的和,如x=Pascal (4,2 )

x=

-1 -1 -1 -1

3 2 1 0

-3 -1 0 0

1 0 0 0

sum(x )是

ans=

0 0 0 -1

2、s=sum(a,dim ),按指定维度进行合计

dim=1表示列的总和

dim=2表示行的总和

dim=3表示页面的总和

按……顺序类推

例如,a=Toeplitz(1:5 ) )。

a=

1 2 3 4 5

2 1 2 3 4

3 2 1 2 3

4 3 2 1 2

5 4 3 2 1

sum(a,1 ) )。

ans=

15 12 11 12 15

sum(a,2 ) )。

ans=

15

12

11

12

15

3、s=sum(__,outtype )指定输出结果的数据类型

可选的字符串参数为" double "、" default "和" native "

一般来说,默认值为“default”

如果要对整数求和并将结果输出为双精度类型,可以使用此参数

例如,a=single(1:4 )。

a=

1 2 3 4

类(sum (a,' double ' ) )

ans=

双精度

class(sum ) a ) )

ans=

单引擎

虽然Matlab的数据类型相对全面,但数据类型转换并不与其他语言完全匹配,因此需要谨慎处理

4、s=sum(__,NaNflag )是否忽略nan值

加法运算时,数据受到NaN值的影响,计算结果中可能会出现NaN。 常见的处理方法是通过isNaN函数排除nan值。 有了这个选项,很容易

例如,a=rand (1,6 ); a ) rand perm (6,2 )=NaN

a=

0.7060 0.0318 NaN 0.0462 0.0971 NaN

是sum(a )

ans=

美国全国广播公司

sum(a,' omitnan ' ) )。

ans=

0.8812相关免费学习推荐: php编程(视频) ) ) ) ) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。