MATLAB中的sum函数介绍(包括与find函数的结合使用)
sum函数介绍
s
u
m
sum
sum函数表示求和,常用方法和许多函数相似,如下:
s
u
m
sum
sum函数还有两种方法,
s
u
m
(
a
,
v
e
c
d
i
m
)
sum(a,vecdim)
sum(a,vecdim)表示按维度切片,这里的
v
e
c
d
i
m
vecdim
vecdim与
d
i
m
dim
dim不相同,它表示的是一维,二维,三维…,一般对于矩阵来说,
s
u
m
(
a
,
[
1
,
2
]
)
sum(a,[1,2])
sum(a,[1,2])就表示
s
u
m
(
a
,
′
a
l
l
′
)
sum(a,'all')
sum(a,′all′)了,若对于三维,如下:
另外, s u m ( a , " o m i t n a n " ) sum(a,"omitnan") sum(a,"omitnan") 在计算总和时会忽略 NaN 值。因为默认情况下,sum包括 NaN值。
sum函数与find函数结合
继续用这个博文最后出现的问题,求这三个师傅中每个师傅所对应的三个数值中,超过80的次数为3的师傅序号,这时候可以借助
s
u
m
sum
sum求和: