這裏只是大體總結了下,沒有給出具體的用法,當你想用某個函數實現某個功能時可以直接 搜索下面表格中的函數,然後命令行輸入 help 函數
就可以看其詳細具體的用法。
基礎命令
函數 | 作用 |
---|---|
ans | 最近計算的答案 |
clc | 清除命令行窗口 |
diary | 將命令行窗口文本保存到文件中 |
format | 設置命令行窗口輸出顯示格式 |
home . | 發送光標復位 |
iskeyword | 確定輸入是否爲MATLAB關鍵字 |
more | 控制命令行窗口分頁輸出 |
矩陣和數組
函數 | 用法 |
---|---|
zeros | 創建全零數組 |
ones | 創建全部爲1的數組 |
rand | 均勻分佈的隨機數 |
true | 邏輯值1 (真) |
false | 邏輯0 (假) |
eye | 單位矩陣 |
diag | 創建對角矩陣或獲取矩陣的對角元素 |
blkdiag | 根據輸入參數構造分塊對角矩陣 |
cat | 沿指定維度串聯數組 |
horzcat | 水平串聯數組 |
vertcat | 垂直串聯數組 |
repelem | 重複數組元素副本 |
repmat | 重複數組副本 |
linspace . | 生成線性間距矢量 |
logspace | 生成對數間距矢量 |
freqspace | 頻率響應的頻率間距 |
meshgrid | 二維和三維網格 |
ndgrid | N維空間中的矩形網格 |
length | 最大數組維度的長度 |
size | 數組大小 |
ndims | 數組維度數目 |
numel | 數組元素的數目 |
isscalar | 確定輸入是否爲標量 |
isvector | 確定輸入是否爲矢量 |
ismatrix . | 確定輸入是否爲矩陣 |
isrow | 確定輸入是否爲行矢量 |
iscolumn . | 確定輸入是否爲列矢量 |
isempty | 確定數組是否爲空 |
sort | 對數組元素排序 |
sortrows | 對矩陣行或錶行進行排序 |
issorted | 確定數組是否已排序 |
issortedrows | 確定矩陣或表的行是否已排序 |
flip | 翻轉元素順序 |
fliplr | 將數組從左向右翻轉 |
flipud | 將數組從上向下翻轉 |
rot90 | 將數組旋轉90度 |
transpose | 轉置矢量或矩陣 |
ctranspose | 複共軛轉置 |
permute | 重新排列N維數組的維度 |
ipermute | N維數組的逆置換維度 |
circshift | 循環平移數組 |
shiftd im | 移動維度 |
reshape | 重構數組 |
squeeze | 刪除單一維度. |
colon | 矢量創建、數組下標和for循環迭代 |
end | 終止代碼塊或指示最大數組索引 |
ind2sub | 線性索引的下標 |
sub2ind | 將下標轉換爲線性索引 |
算數運算
函數 | 用法 |
---|---|
plus | 加法 |
uplus | 一元加法 |
minus | 減法 |
uminus | 一元減法. |
times | 按元素乘法 |
rdivide | 數組右除 |
ldivide | 數組左除 |
power | 按元素求冪 |
mtimes | 矩陣乘法 |
mrdivide | 對線性方程組xA=B求解x |
mldivide | 對線性方程組Ax=B求解x |
mpower | 矩陣冪. |
cumprod | 累計乘積 |
cumsum | 累積私 |
diff | 差分和近似導數 |
movsum | 移動總和 |
prod | 數組元素的乘積 |
sum | 數組元素總和 |
ceil | 朝正無窮大四捨五入 |
fix | 朝零四捨五入 |
floor | 朝負無窮大四捨五入 |
idivide | 帶有舍入選項的整除 |
mod | 除後的餘數(取模運算) |
rem | 除後的餘數 |
round | 四捨五入爲最近的小數或整數 |
bsxfun | 對兩個數組應用按元素運算(啓用隱式擴展) |
邏輯運算
and | 計算邏輯AND |
not | 計算邏輯NOT |
or | 計算邏輯OR |
xor | 計算邏輯異OR |
all | 確定所有的數組元素是爲非零還是true |
any | 確定任何數組元素是否爲非零 |
false邏輯0 (假)
find|查找非零元素的索引和值
islogical|確定輸入是否爲邏輯數組
logical|將數值轉換爲邏輯值
true|邏輯值1 (真)
集合運算
intersect | 設置兩個數組的交集 |
ismember | 判斷數組元素是否爲集數組成員 |
ismembertol | 容差範圍內的集合成員 |
issorted | 確定數組是否已排序 |
setdiff | 設置兩個數組的差集 |
setxor | 設置兩個數組的異或 |
union | 設置兩個數組的並集 |
unique | 數組中的唯一值 |
uniquetol | 容差內的唯一-值 |
join | 合併字符串,或使用鍵變量按行合併兩個表或時間表 |
innerjoin | 兩個表或時間表之間的內聯 |
outerjoin | 兩個表或時間表之間的外聯 |
數值類型
函數 | 用法 |
---|---|
double | 轉換爲雙精度值 |
single | 轉換爲單精度 |
int8 | 轉換爲8位有符號整數 |
int16 | 轉換爲16位有符號整數 |
int32 | 轉換爲32位有符號整數 |
int64 | 轉換爲64位有符號整數 |
uint8 | 轉換爲8位無符號整數 |
uint16 | 轉換爲16位無符號整數 |
uint32 | 轉換爲32位無符號整數 |
uint64 | 轉換爲64位無符號整數 |
cast | 將變量轉換爲不同的數據類型 |
typecast | 在不更改基礎數據的情況下轉換數據類型 |
is integer | 確定輸入是否爲整數數組 |
isfloat | 確定輸入是否爲浮點數組 |
isnumeric | 確定輸入是否爲數值數組 |
isreal | 確定數組是否爲實數數組 |
isfinite | 確定數組元素是否爲有限值 |
isinf | 確定數組元素是否爲無限值 |
isnan | 判斷查詢數組元素是否包含NaN值 |
eps | 浮點相對精度 |
flintmax | 浮點格式的最大連續整數 |
Inf | 無窮大 |
intmax | 指定整數類型的最大值 |
intmin | 指定整數類型的最小值 |
NaN | 非數字 |
字符和字符串
函數 | 用法 |
---|---|
string | 轉換爲字符串數組 |
strings | 創建不包含任何字符的字符串數組 |
join | 合併字符串,或使用鍵變量按行合併兩個表或時間表 |
char | 轉換爲字符數組 |
cellstr | 轉換爲字符矢量元胞數組 |
blanks | 創建空白字符數組 |
newline | 創建換行符 |
compose | 將數據轉換爲格式化的字符串數組 |
sprintf | 將數據格式化爲字符串 |
strcat | 水平串聯字符串 |
ischar | 確定輸入是否爲字符數組 |
iscellstr | 確定輸入是否爲字符矢量元胞數組 |
isstring | 確定輸入是否爲字符串數組 |
strlength | 字符串數組中字符串的長度 |
isstrprop | 確定字符串是否爲指定類別 |
isletter | 確定哪些字符數組元素爲字母 |
isspace | 確定哪些字符數組元素爲空白字符 |
contains | 確定字符串中是否有模式 |
count | 計算字符串中模式的出現次數 |
endsWith | 確定字符串是否以模式結尾 |
startsWith | 確定字符串是否以模式開頭 |
strfind | 在一個字符串內查找另一個字符串 |
sscanf | 從字符串讀取格式化數據 |
replace | 查找並替換字符串數組中的子字符串 |
replaceBe tween | 替換由指示符標記開始和結束位置的子字符串 |
strrep | 查找並替換子字符串 |
join | 合併字符串,或使用鍵變量按行合併兩個表或時間表 |
split | 拆分字符串數組中的字符串,或者將8歷持續時間拆分爲數值和持續時間單位 |
splitlines | 在換行符處拆分字符串 |
strjoin | 聯接數組中的文本 |
strsplit | 在指定的分隔符處拆分字符串 |
strtok | 所選的字符串部分 |
erase | 刪除字符串內的子字符串 |
eraseBetween | 刪除標記子字符串的開始和結束位置的指示符之間的子字符串 |
extractAfter | 提取指定位置後的子字符串 |
extractBefore | 提取指定位置前的子字符串 |
extractBetween | 提取標記子字符串的開始和結束位置的指示符之間的子字符串 |
insertAfter | 在指定的子字符串後插入字符串 |
insertBefore | 在指定的子字符串前插入字符串 |
pad | 爲字符串添加前導或尾隨字符 |
strip | 刪除字符串中的前導和尾隨字符 |
Lower | 將字符串轉換爲小寫 |
upper | 將字符串轉換爲大寫 |
reverse | 反轉字符串中的字符順序 |
deblank | 刪除字符串或字符數組末尾的尾隨空白 |
strtrim | 從字符串數組或字符數組中刪除前導和尾隨空白 |
strjust | 對齊字符串或字符數組 |
strcmp | 比較字符串 |
strcmpi | 比較字符串(不區分大小寫) |
strncmp | 比較字符串的前n個字符(區分大小寫) |
strncmpi | 比較字符串的前n個字符(不區分大小寫) |
regexp | 匹配正則表達式(區分大小寫) |
regexpi | 匹配正則表達式(不區分大小寫) |
regexprep | 使用正則表達式替換文本 |
regexptranslate | 將文本轉換爲正則表達式 |
類型轉換
函數 | 用法 |
---|---|
char | 轉換爲字符數組 |
cellstr | 轉換爲字符矢量元胞數組 |
int2str | 將整數轉換爲字符數組 |
mat2str | 將矩陣轉換爲字符矢量 |
num2str | 將數字轉換爲字符數組 |
str2double | 將字符串轉換爲雙精度值 |
str2num將 | 字符數組轉換爲數值數組 |
native2unicode | 將數值字節轉換爲Unicode 字符表示形式 |
unicode2native | 將Unicode字符表示形式轉換爲數值字節 |
base2dec | 將以N爲基數表示數字的文本轉換爲十進制數字 |
bin2dec | 將用文本表示的二進制數字轉換爲十進制數字 |
dec2base | 將+進制數字轉換爲以N爲基數的數字的字符矢量 |
dec2bin | 將十進制數字轉換爲表示二進制數字的字符矢量 |
dec2hex | 將十進制數字轉換爲表示十六進制數字的字符矢量 |
hex2dec | 將十六進制數字的文本表示形式轉換爲十進制數字 |
hex2num | 將IEEE十六進制字符串轉換爲雙精度數字 |
num2hex | 將單精度和雙精度值轉換成IEEE十六進制字符串 |
table2array | 將錶轉換爲同構數組 |
table2cell | 將錶轉換爲元胞數組 |
table2struct | 將錶轉換爲結構體數組 |
array2table | 將同構數組轉換爲表 |
cell2table | 將元胞數組轉換爲表 |
struct2table | 將結構體數組轉換爲表 |
cell2mat | 將元胞數組轉換爲基礎數據類型的普通數組 |
cell2struct | 將元胞數組轉換爲結構體數組 |
mat2cell | 將數組轉換爲可能具有不同元胞大小的元胞數組 |
num2cell | 將數組轉換爲相同大小的元胞數組 |
struct2cell | 將結構體轉換爲元胞數組 |
這是其中一部分,後面還有數學計算,可視化作圖等一系列函數,想深入學習的還請關注收藏,如有錯誤還望指出