用matlab如何求和,Matlab的求和函数sum如何使用,

Matlab的求和函数sum如何使用如何利用MATLAB的和函数求和,如何使用Matlab的和函数和:1?用[S=sum(A)]求和;2.使用[S=sum(A,dim)]按指定维度求和;3.使用[S=sum(___,outtype)]指定输出结果的数据类型。

6d89363c2af10f443bd235b9d96a7d51.png

本文的操作环境:Windows7系统,MATLAB r 2020 a版本,戴尔G3电脑。

Matlab的求和函数sum的使用方法:

1、S = sum(A),求和

如果x是向量,计算向量元素的和,例如:

x=randi(10,1,10)

x=

7 1 9 10 7 8 8 4 7 2

总和(x)

ans=

63如果计算x的数组,则它是数组的列的和,例如:

x=帕斯卡(4,2)

x=

-1 -1 -1 -1

3 2 1 0

-3 -1 0 0

1 0 0 0

总和(x)

ans=

0 0 0-12、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

153、S = sum(___,outtype)指定输出结果的数据类型

可选字符串参数有“double”、“default”和“native”

一般来说,默认为‘default’

有时我们对整数求和,并希望结果输出是双精度的,所以我们可以使用这个参数

例如:

a=single(1:4)

a=

1 2 3 4

类别(sum(a,“double”))

ans=

两倍

类别(sum(a))

ans=

singleMatlab的数据类型虽然全面,但数据类型转换与其他语言并不完全一致,所以在使用时需要小心处理

4、S = sum(___,nanflag)是否忽略NaN值

有时候求和时,数据中有NaN值,导致计算结果中有NaN。一般的处理方法是用isnan函数排除nan值。有了这个选项,事情就简单了

例如:

a=rand(1,6);a(randperm(6,2))=NaN

a=

0.7060 0.0318 NaN 0.0462 0.0971 NaN

总和(a)

ans=

圆盘烤饼

sum(a,’ omitnan ‘)

ans=

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

以上是如何使用Matlab的求和函数的详细内容。请多关注其他关于Lei.com PHP知识的相关文章!

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值