matlab學習--算術運算

算術運算

加,減,乘,除,冪,舍入

算術函數包括用於簡單運算(例如加法和乘法)的運算符,以及用於常見計算(例如求和,移動和,模運算和舍入)的函數。

有關更多信息,請參見數組與矩陣運算

功能

全部收縮

基本算術

加成

+ 加成
sum 數組元素的總和
cumsum 累計金額
movsum 移動總和

減法

- 減法
diff 差異和近似導數

乘法

.* 乘法
* 矩陣乘法
prod 數組元素的乘積
cumprod 累積產品

./ 右陣列除法
.\ 左陣列除法
/ 求解線性方程組的系統XA = BX
\ x求解線性方程組Ax = B

權力

.^ 元素智能
^ 矩陣功率

數組符號

uminus 一元減
uplus 一元加

模除法和舍入

mod 除法後的餘數(模運算)
rem 除後餘數
idivide 帶舍入選項的整數除法
ceil 向正無窮大舍入
fix 向零舍入
floor 向負無窮大舍入
round 四捨五入到最接近的十進制或整數

自定義二進制函數

bsxfun 對啓用隱式擴展的兩個數組應用逐元素運算

主題

陣列與矩陣運算

矩陣運算遵循線性代數的規則,而數組運算則逐個元素地執行並支持多維數組。句點字符(.)將數組運算與矩陣運算區分開。

基本操作的兼容陣列大小

大多數二進制運算符和函數在MATLAB ®支持具有兼容的尺寸數字數組。如果對於每個尺寸,輸入的尺寸尺寸相同或其中之一爲1,則兩個輸入具有兼容的尺寸。

運算符優先級

優先規則確定MATLAB評估表達式的順序。

浮點數字

MATLAB以雙精度或單精度格式表示浮點數。默認值爲雙精度。

整數

MATLAB支持1、2、4和8字節的整數數據存儲。如果使用容納數據的最小整數類型,則可以節省內存和程序執行時間。

關係運算

價值比較

關係運算符比較兩個數組中的元素,並返回邏輯true或false值以指示該關係在何處保存。有關更多信息,請參見使用關係運算符進行數組比較

功能

== 確定平等
>= 確定大於或等於
> 確定大於
<= 確定小於或等於
< 確定小於
~= 確定不平等
isequal 確定數組相等
isequaln 確定數組相等,將NaN值視爲相等

 

主題

查找滿足條件的數組元素

本示例說明如何通過將條件應用於數組來過濾數組的元素。

將邏輯數組減少爲單個值

本示例說明如何使用anyall函數將整個數組簡化爲單個邏輯值。

運算符優先級

優先規則確定MATLAB評估表達式的順序。

 

 

邏輯運算

正確或錯誤(布爾)條件

logical數據類型表示truefalse使用數字狀態10分別。某些MATLAB ®功能和運算符返回邏輯值來表示一個條件的滿足。您可以使用這些邏輯值來索引數組或執行條件代碼。有關更多信息,請參見如何查找滿足條件的數組元素

功能

Short-circuit &&, || 短路時的邏輯運算
& 查找邏輯與
~ 查找邏輯非
| 查找邏輯或
xor 查找邏輯異或
all 確定所有數組元素是否爲非零或 true
any 確定是否有任何數組元素不爲零
false 邏輯0(假)
find 查找非零元素的索引和值
islogical 確定輸入是否爲邏輯數組
logical 將數值轉換爲邏輯
true 邏輯1(真)

主題

查找滿足條件的數組元素

本示例說明如何通過將條件應用於數組來過濾數組的元素。

將邏輯數組減少爲單個值

本示例說明如何使用anyall函數將整個數組簡化爲單個邏輯值。

運算符優先級

優先規則確定MATLAB評估表達式的順序。

相關信息

MATLAB運算符和特殊字符

 

集合操作

工會,路口,會員資格

集合操作比較兩個集合中的元素以發現共同點或差異。在MATLAB ®,集合是數字,日期,時間或文本數據的陣列。大多數設置操作都會比較設置是否完全相等,這在浮點運算的上下文中可能會出現問題。因此,ismembertoluniquetol 功能也可用於以公差執行比較。

功能

intersect 設置兩個數組的交集
ismember 是集合數組成員的數組元素
setdiff 設置兩個數組的差
setxor 設置兩個數組的異或
union 設置兩個數組的並集
unique 數組中的唯一值
ismembertol 公差範圍內的成員
uniquetol 公差範圍內的唯一值
join 使用關鍵變量按行合併兩個表或時間表
innerjoin 兩個表或時間表之間的內部聯接
outerjoin 兩個表或時間表之間的外部聯接

主題

使用公差平均相似數據點

本示例說明如何對公差範圍內的一組點求平均。這種方法產生了縮減的數據集,該數據集仍然保留原始數據的一般形狀。

使用公差將分散的數據分組

此示例說明如何根據分散的數據點與感興趣點的接近程度對其進行分組。

 

 

按位操作

設置,移位或比較特定的位字段

按位運算符用於更改數字的位模式。這些操作非常有效,因爲大多數CPU直接支持它們。有關更多信息,請參見Bit-Wise操作

功能

bitand 按位與
bitor 按位或
bitxor 按位異或
bitcmp 按位補碼
bitget 在指定位置獲取位
bitset 在特定位置設置位
bitshift 移位位指定位數
swapbytes 交換字節順序

主題

明智操作

本主題說明如何在MATLAB®中使用按位運算來操縱數字的位。

執行循環冗餘檢查

本示例說明如何對數字的位執行循環冗餘校驗(CRC)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章