日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Matlab中求和函数sum的使用示例

發布時間:2023/12/19 34 生活家
生活随笔 收集整理的這篇文章主要介紹了 Matlab中求和函数sum的使用示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章主要介紹Matlab中求和函數sum的使用示例,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

Matlab的求和函數sum的使用方法:1、使用【S = sum(A)】求和;2、使用【S = sum(A,dim)】按照指定維度求和;3、使用【S = sum(___,outtype)】指定輸出結果的數據類型。

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

1、S = sum(A),求和

如果x是一個向量,則計算向量的元素之和,如:

>>x=randi(10,1,10)
x=
71910788472
>>sum(x)
ans=
63

如果x的數組,則是計算數組的列之和,如:

>>x=pascal(4,2)
x=
-1-1-1-1
3210
-3-100
1000
>>sum(x)
ans=
000-1

2、S = sum(A,dim),按照指定維度求和

dim = 1,表示對列求和

dim = 2,表示對行求和

dim = 3,表示對頁求和

....,依次類推

例如:

>>a=toeplitz(1:5)
a=
12345
21234
32123
43212
54321
>>sum(a,1)
ans=
1512111215
>>sum(a,2)
ans=
15
12
11
12
15

3、S = sum(___,outtype)指定輸出結果的數據類型

可選字符串參數為'double','default'和'native'

一般來說,默認是'default'

有時候我們對整數求和,想要結果輸出為double類型,就可以用這個參數

比如:

>>a=single(1:4)
a=
1234
>>class(sum(a,'double'))
ans=
double
>>class(sum(a))
ans=
single

Matlab的數據類型雖然比較全面,但是數據類型轉化和其他語言不是完全一致,因此用的時候需要小心處理

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

有時候在求和的時候,數據中有NaN值影響,導致計算結果出現NaN,一般的處理方式是用isnan函數排除nan值,有了這個選項,就簡單了

如:

>>a=rand(1,6);a(randperm(6,2))=NaN
a=
0.70600.0318NaN0.04620.0971NaN
>>sum(a)
ans=
NaN
>>sum(a,'omitnan')
ans=
0.8812

總結

以上是生活随笔為你收集整理的Matlab中求和函数sum的使用示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。