基本算術加法
名稱+加法sum
陣列元素總和
cumsum
累積和
減法名稱-減法
diff
差分和近似函式 乘法
名稱.*乘法*
矩陣乘法
prod
陣列元素的乘積 除法
名稱./
數值右除
.\陣列左除
/對線性方程組xa=b求解x
\對線性方程組ax=b求解x 冪
名稱.^
按元素求冪
^矩陣冪
模除法和捨入
名稱mod
除后的餘數(取模運算)
rem除后的餘數
ceil
朝正無窮大四捨五入
fix朝零四捨五入
floor
朝負無窮大四捨五入
round
四捨五入為最近的小數或整數
陣列運算
運算子說明+
a+b 表示將 a 和 b 加在一起(+a表示返回a)
-a-b表示從a中減去b(-a表示對a的元素求反)
.*a.*b 表示 a 和 b 的逐元素乘積
.^a.^b 表示包含元素 a(i,j) 的 b(i,j) 次冪的矩陣
./a./b 表示包含元素 a(i,j)/b(i,j) 的矩陣
.\a.\b 表示包含元素 b(i,j)\a(i,j) 的矩陣
.』a.』 表示 a 的陣列轉置。對於復矩陣,這不涉及共軛
矩陣運算
運算子說明*
c = a*b 表示矩陣 a 和 b 的線性代數乘積。a 的列數必須與 b 的行數相等
\x = a\b 是方程 ax = b 的解。矩陣 a 和 b 必須擁有相同的行數
/x = b/a 是方程 xa = b 的解。矩陣 a 和 b 必須擁有相同的列數。用左除運算子表示的話,b/a = (a』\b』)』
^a^b 表示 a 的 b 次冪(如果 b 為標量)。對於 b 的其他值,計算包含特徵值和特徵向量
』a』 表示 a 的線性代數轉置。對於復矩陣,這是復共軛轉置
函式功能
&計算邏輯 and
~計算邏輯 not
any確定任何陣列元素是否為非零
false
邏輯 0(假)
find
查詢非零元素的索引和值
islogical
確定輸入是否為邏輯陣列
logical
將數值轉換為邏輯值
true
邏輯值 1(真)
函式函式
說明ans
最近計算的答案
clc清空命令列視窗
format
設定命令列視窗輸出顯示格式
iskeyword
確定輸入是否為 matlab 關鍵字
clear
從工作區中刪除專案、釋放系統記憶體
disp
輸出命令
format
設定輸出格式
;取消輸出
q停止輸出
crtl+c
停止執行
建立和合併陣列函式
說明zeros
建立全零陣列
ones
建立全部為 1 的陣列
rands
均勻分布的隨機數
true
邏輯值 1(真)
false
邏輯 0(假)
eye單位矩陣
diags
建立對角矩陣或獲取矩陣的對角元素
blkdiag
分塊對角矩陣
repmat
重複陣列副本
建立網格函式
說明linspace
生成線性間距向量
logspace
生成對數間距向量
meshgrid
二維和三維網格
ndgrid
n 維空間中的矩形網格
確定大小、形狀和排序函式
說明length
最大陣列維度的長度
size
陣列大小
isempty
確定陣列是否為空
重構和重新排列函式
說明sort
對陣列元素排序
sortrows
對矩陣行或表行進行排序
flip
翻轉元素順序
fliplr
將陣列從左向右翻轉
flipup
將陣列從上向下翻轉
transpose
轉置向量或矩陣
reshape
重構陣列
建立數值變數函式
說明single
單精度陣列
int8
8 位有符號整數陣列
int16
16 位有符號整數陣列
int32
32 位有符號整數陣列
int64
64 位有符號整數陣列
uint8
8 位無符號整數陣列
uint16
16 位無符號整數陣列
uint32
32 位無符號整數陣列
uint64
64 位無符號整數陣列
在數值型別之間轉換函式
說明cast
將變數轉換為不同的資料型別
typecast
在不更改基礎資料的情況下轉換資料型別
查詢型別和值函式
說明isinteger
確定輸入是否為整數陣列
isfloat
確定輸入是否為浮點陣列
isnumeric
確定輸入是否為數值陣列
isreal
確定陣列是否為實數陣列
isfinite
確定哪些陣列元素為有限
isinf
確定哪些陣列元素為無限值
isnan
確定哪些陣列元素為 nan
建立、串聯和轉換函式
說明string
字串陣列
strings
建立不包含字元的字串陣列
join
合併字串
char
字元陣列
cellstr
轉換為字元向量元胞陣列
blanks
建立空白字元陣列
strcat
水平串聯字串
合併字串
convertcharstostrings
將字元陣列轉換為字串陣列,其他陣列不變
convertstringstochars
將字串陣列轉換為字元陣列,其他陣列不變
convertcontainedstringstochars
在元胞陣列或結構體的任何級別轉換字串陣列
double
雙精度陣列
string
字串陣列
str2double
將字串轉換為雙精度值
num2str
將數字轉換為字元陣列
strfind
在其他字串中查詢字串
sscanf
從字串讀取格式化資料
replace
查詢並替換乙個或多個子字串
strcmp
比較字串
strcmpi
比較字串(不區分大小寫)
strncmp
比較字串的前 n 個字元(區分大小寫)
strncmpi
比較字串的前 n 個字元(不區分大小寫)
函式說明
if, elseif, else
條件為 true 時執行語句
for用來重複指定次數的 for 迴圈
switch, case, otherwise
執行多組語句中的一組
try, catch
執行語句並捕獲產生的錯誤
while
條件為 true 時重複執行的 while 迴圈
break
終止執行 for 或 while 迴圈
continue
將控制權傳遞給 for 或 while 迴圈的下一迭代
end終止**塊或指示最大陣列索引
pause
暫時停止執行 matlab
return
將控制權交還給呼叫指令碼或函式
關於matlab基本操作與矩陣運算大概這些,當然這些只是一些比較常見的,需要多加練習才可以完全掌握,具體的用法可以在命令列視窗中打下help+function 即可獲取函式的具體用法,也可以在mathworks的官網中獲得,系統性地學習可在b站學習。
CSS 知識點整理1
css提供了一種分層設計的思想,html提供具體的內容,而css對內容進行編輯,排版,更加方便管理。一 css選擇器元素選擇器紅色 c1 藍色 c2 綠色紅色 c1 藍色 c2 綠色二 元素尺寸大小設定html,body 獲取瀏覽器的定高。子元素的父元素是body,body的父元素是html,通過設...
知識點整理
一 標準庫容器和演算法 1.順序容器 與前面類似 2.關聯容器 map和multimap 元素包含key 鍵 和值 value 兩部分 按照鍵對元素排序 map不允許重複元素出現,但multimap可以 set和multliset 是包含已排序物件的關聯容器 只是單純的鍵的集合 set不允許重複鍵出...
知識點整理
一 標準庫容器和演算法 1.順序容器 與前面類似 2.關聯容器 map和multimap 元素包含key 鍵 和值 value 兩部分 按照鍵對元素排序 map不允許重複元素出現,但multimap可以 set和multliset 是包含已排序物件的關聯容器 只是單純的鍵的集合 set不允許重複鍵出...