【20. 指令表】Matlab經典入門教程《MATLAB Primer》(Kermit Sigmon. Department of Mathematics, University of Flor...


20. Reference

還有許多MATLAB的功能沒有包含在這個介紹性的手冊中。接下來列出的是按照主題分組的一些函數和運算。跟詳細的信息和使用方法可以使用on-line help或者參考?Reference Guide

除此之外還有很多功能。尤其是一些對于特殊領域的“Tollbox”,其中包括信號處理,控制系統,魯棒控制,系統識別,系統優化,樣條曲線,化學計量,μ分析和合成,狀態空間識別,神經網絡,圖像處理,符號數學(Maple kernel),統計學。這些都可以通過 help 功能詳細地了解。

20.1 Managing commands and functons/命令和函數管理

help? ? ??幫助功能

what? ? ??列出磁盤上的M-files

type? ? ??列出命名的M-files

lookfor? ? ??在幫助條目中搜索關鍵詞

which? ? ??鎖定功能和文件

demo? ? ??運行演示

path? ? ??控制MATLAB的搜索路徑

cedit? ? ??設置命令行編輯和調用的參數

version? ? ??顯示MATLAB正在運行的版本

whatsnew? ? ??顯示工具箱README文件

info? ? ??關于MATLAB和 The MathWorks 的信息

why? ? ??接收簡單的回答

20.2 Managing vrariables and the workspace/變量和工作空間管理

who? ? ??列出當前的變量

whos? ? ??以長表格形式列出當前變量

save? ? ??把工作空間中的變量存儲到磁盤

load? ? ??讀取磁盤中的變量

clear? ? ??清除存儲的變量和函數

pack? ? ??合并工作空間存儲

size? ? ??矩陣的尺寸

length? ? ??向量的長度

disp? ? ??顯示矩陣或者文字

20.3 Working with files and the operating system/處理文件和運算系統

cd? ? ??改變當前工作目錄

pwd? ? ??展示當前工作目錄

dir, ls? ? ??列出目錄

delete? ? ??刪除文件

getenv? ? ??得到環境變量

!? ? ??執行運算系統指令

unix? ? ??執行運算系統指令并返回結果

diary? ? ??存儲MATLAB會話文字

20.4 Controlling the command window/控制命令窗口

clc? ? ??清空命令窗口

home? ? ??返回屏幕最上部

format? ? ??設置輸出格式

echo? ? ??命令腳本中的echo命令

more? ? ??在命令窗口中輸出控制分頁

20.5 Starting and quitting from MATLAB/MATLAB的開始和退出

quit? ? ??終止MATLAB

startup? ? ??在啟動MATLAB時執行M-file

matlabrc? ? ??主啟動

20.6 Matrix operators, Array operators/矩陣運算,數列運算

+? ? ??加,加

-? ? ???減,減

*? ? ?? 乘,.*?? ? ??

^? ? ??乘方,.^?乘方

/? ? ??右除,./?右除

\? ? ??左除,.\?左除

'? ? ??共軛轉置

.'? ? ??轉置

kron? ? ??Kronecker tensor prduct

20.7 Relational and logical operators/關系和邏輯運算

<??? ? ?小于

<=? ? ??小于等于

>?? ? ? 大于

>=? ? ??大于等于

==? ? ??等于

~=? ? ??不等

&? ? ??

|? ? ??

~? ? ??

xor? ? ??抑或

20.8 Special characters/特殊字符

=? ? ??賦值指令

[]? ? ??用來形成向量或者矩陣;用于多個函數輸出變量

()? ? ??算術表達優先權;用于函數輸入變量

.? ? ? ?十進制小數點

..? ? ? ?母目錄

...? ? ? ?連續的指令進行到下一行

,? ? ? ?單獨的下標,函數參數,指令

;? ? ? ?結束行;禁止展示出

%? ? ??注釋

:? ? ? ?下標運算,向量生成

!? ? ??執行操作系統指令

20.9 Special variables and constraints/特殊變量和約束

ans? ? ? 表達未分配時回答

eps? ? ? 浮點精度

realmax? ? ?最大浮點數

realmin? ? ?最小正浮點數

pi? ? ?圓周率π

i, j? ? ? ?虛構的單位

inf? ? ? ?無窮

NaN? ? ? 非數

flops? ? ? 浮點數操作計數

nargin? ? ? 函數輸入參數的數量

nargout? ? ? 函數輸出參數的數量

computer? ? ? 給出運行該MATLAB的電腦的信息

20.10 Time and date/時間和日期

date? ? ? 當前日期

clock? ? ? 時鐘

etime? ? ? 經過的時間函數

tic, toc? ? ? 秒表時間函數

cputime? ? ? 經過的CPU時間

20.11 Special matrices/特殊矩陣

zeros? ? ? 零矩陣

ones? ? ? 1矩陣

eye? ? ? 單位矩陣

diag? ? ? 對角矩陣

toeplitz? ? ??toeplitz矩陣

magic? ? ? 魔術方陣

compan? ? ?伴隨矩陣

linspace? ? ? 線性空間向量

logspace? ? ? log空間向量

meshgrid? ? ? 用于3維圖像的數列

rand? ? ? 均勻分布的隨機數

randn? ? ? 正態分布的隨機數

hilb? ? ? 希爾伯特矩陣

invhilb? ? ? 逆希爾伯特矩陣(精確)

vander? ? ? 范德蒙矩陣

pascal? ? ? 帕斯卡矩陣

hadamard? ? ??阿達瑪矩陣

hankel? ? ? 漢克爾矩陣

rosser? ? ??對稱特征值檢驗矩陣

wilkinson? ? ? 威爾金森特征值檢驗矩陣

gallery? ? ? 兩個小的測視矩陣

20.12 Matrix manipulation/矩陣處理

diag? ? ? 創建或者提前對角線

rot90? ? ? 矩陣旋轉90度

fliplr? ? ? 左右翻轉矩陣

flipud? ? ? 上下翻轉矩陣

reshape? ? ? 改變尺度

tril? ? ? 下三角區域

triu? ? ? 上三角區域

.'? ? ? 轉置

:? ? ? 轉換矩陣為單列;A(:)

20.13 Logical functions/邏輯函數

exist? ? ? 檢查變量或者函數是否存在

any? ? ?若向量中任意一項為真則為真

all? ? ? 若向量種所有項為真則為真

find? ? ? 找出非零項的序數

isnan? ? ? 對非數為真

isinf? ? ? 對無窮項為真

finite? ? ? 對有限項為真

isieee? ? ? 對IEEE浮點數算術計算為真

isempty? ? ? 對空矩陣為真

issparse? ? ? 對稀疏矩陣為真

isstr? ? ? 對文字字符串為真

strcmp? ? ? 比較字符串變量

20.14 Control flow/控制流

if? ? ? 有條件執行

else? ? ? 與if配合使用

elseif? ? ? 與if配合使用

end? ? ? 終止if, for, while

for? ? ? 重復執行具體次數

while? ? ? 條件為真時重復執行

break? ? ? 終止執行for或者while循環

return? ? ? 返回到調用的函數

error? ? ??顯示消息和中止函數

20.15 Programming/編程

input? ? ??提示用戶輸入

keyboard? ? ? 想腳本文件一樣調用鍵盤

menu? ? ? 生成用戶輸入選項的菜單

pause? ? ? 等待用戶相應

function? ? ? 定義函數

eval? ? ? 用MATLAB的表達執行字符串

feval? ? ? 評估字符串指定的函數

global? ? ? 定義全局變量

nargchk? ? ? 驗證輸入參數的數量

20.16 Text and strings/文字和字符串

string? ? ? 關于MATLAB中的字符串

abs? ? ??將字符串轉換為數字值

blanks? ? ? 空白字符串?

eval? ? ? 評估MATLAB表達形式的字符串

num2str? ? ? 數字轉換為字符串

int2str? ? ? 整數轉換為字符串

str2mun? ? ? 字符串轉換為數字

isstr? ? ? 對字符串變量為真

strcmp? ? ? 比較字符串變量

upper? ? ? 字符串轉換為大寫

lower? ? ? 字符串轉換為小寫

hex2num? ? ? 十六進制字符轉換為浮點數

hex2dec? ? ? 十六進制字符轉換為十進制整數

dec2hex? ? ? 十進制整數轉換為十六進制字符

20.17 Debugging/調試

dbstop? ? ? 設置中斷點

dbclear? ? ? 移除中斷點

dbcont? ? ? 移除執行

dbstack? ? ? 列出誰調用誰

dbstatus? ? ? 列出所有的中斷點

dbstep? ? ? 執行一行或多行

dbtype? ? ? 列出帶序號的M-file

dbup? ? ??改變局域工作空間環境

dbdown? ? ? dbup的逆操作

dbquit? ? ? 推出debug模式

20.18 Sound processing function/聲音處理函數

asxis? ? ? 聲音軸調整

sound? ? ? 向量轉換為聲音

auread? ? ? 讀取Sun audio文件

auwrite? ? ? 寫入Sun audio文件

lin2mu? ? ? 線性音頻信號轉換為mu-law信號

mu2lin? ? ? mu-law音頻信號轉換為線性信號

20.19 Elementary math functions/基本數學函數

abs? ? ? 絕對值或者復雜度

angle? ? ?相位角

sqrt? ? ? 平方根

real? ? ? 實部

imag? ? ? 虛部

conj? ? ? 復數共軛

gcd? ? ? 最大公約數

lcm? ? ? 最小公倍數

round? ? ? 近似到最近的整數

fix? ? ? 近似到零

floor? ? ? 近似到負無窮

ceil? ? ? 近似到無窮

sign? ? ? 正負號函數

rem? ? ? 余數

exp? ? ? e的指數

log? ? ? 自然對數

log10? ? ? 以10為底的對數

20.20 Trigonometric functions/三角函數

sin, asin, sinh, asinh

cos, acos, cosh, acosh

tan, atan, tanh, atanh

cot, acot, coth, acoth

sec, asec,sech, asech

csc, acsc, csch, acsch

20.21 Special function/特殊函數

bessel? ? ? bessel函數

beta? ? ? beta函數

gamma? ? ? gamma函數

rat? ? ? 有理逼近

rats? ? ? 有理輸出

erf? ? ? error函數

erfinv? ? ? 逆error函數

ellipke? ? ? 全橢圓積分

ellipj? ? ? Jacobian橢圓積分

expint? ? ? 指數積分

log2? ? ? 拆分浮點數

pow2? ? ? 比例浮點數

25.09.2018

20.22 Matrix decompositions and factorization/矩陣的拆解和簡化

inv? ? ? 逆

lu? ? ? 高斯消元因子

rref? ? ? 減少行的階梯形式

chol? ? ? 柯西分解

qr? ? ? 直角三角形簡化

nnls? ? ? 非負最小二乘法

lscov? ? ??在知道協方差的情況下的最小二乘法

null? ? ? 零空間

orth? ? ? 正交化

eig? ? ? 特征值和特征向量

hess? ? ? 海森堡形式

schur? ? ? 舒爾分解

cdf2rdf? ? ? 復數對角線形式轉化為實數對角線形式

rsf2csf? ? ? 實數對角線形式轉化為復數對角線形式

balance? ? ? 特征值精度的對角縮放

qz? ? ??廣義特征值

polyeig? ? ? 求解多項式特征值

svd? ? ? 奇異值分解

pinv? ? ??偽逆

20.23 Matrix conditioning/矩陣條件

cond? ? ? 矩陣2-范數下的條件數

rcond? ? ? 矩陣1-范數條件數倒數的估計值 (LINPACK)

condest? ? ? Hager/Higham條件數的估計值

norm? ? ?1-norm, 2-norm, F-norm, ∞-norm

normest? ? ? 2-norm 的估計值

rank? ? ? 秩

20.24 Elementary matrix function/基本矩陣函數

expm? ? ? 矩陣指數

expm1? ? ? 實現矩陣指數的M-file

expm2? ? ? 對于泰勒級數的矩陣指數

expm3? ? ? 對于特征值和特征向量的矩陣指數

logm? ? ? 矩陣對數

sqrtm? ? ? 矩陣平方根

funm? ? ? 計算常規矩陣函數

poly? ? ? 特征多項式

det? ? ? 行列式

trace? ? ? ?對角線元素之和

20.25 Polynomials/多項式

poly? ? ??構造具有指定根的多項式

roots? ? ? 多項式的根 -- 伴隨矩陣法?

rootsl? ? ? 多項式的根 -- Laguerre法

polyval? ? ? 計算多項式

polyvalm? ? ? 用矩陣參數計算多項式

conv? ? ?多項式乘法

deconv? ? ? 多項式除法

residue? ? ? 部分因式分解

polyfit? ? ? 將多項式擬合到數據

poltder? ? ? 多項式微分

20.26 Cloumn-wise data analysis/逐列數據分析

max? ? ? 最大項

min? ? ? 最小項

mean? ? ? 平均值

median? ? ? 中值

std? ? ? 標準差

sort? ? ? 按升序排序

sum? ? ? 所有項求和

prod? ? ? 所有項求積

cumsum? ? ? 累積和

sumprod? ? ? ?累積積

hist? ? ? 直方圖

20.27 Signal processing/信號處理

abs? ? ? 復數幅值

angle? ? ? 相位角

conv? ? ? 卷積和多項式乘法

deconv? ? ? 去卷積和多項式除法

corrcoef? ? ? 相關系數

cov? ? ? 協方差矩陣

filter? ? ? 1維數字濾波器

filter2? ? ? 2維數字濾波器

cplxpair? ? ??將復數排序為復共軛對組

unwrap? ? ? 移動相位角跨過360°的邊界

nextpow2? ? ? 2的更高次冪的指數

fft? ? ? 以2為基數的快速傅里葉變換

fft2? ? ? 2維FFT

ifft? ? ? 逆向FFT

ifft2? ? ? 逆向2維FFT

fftshift? ? ??將零頻分量移到頻譜中心

20.28 Finite differences and data interpolation/有限微分和數據插值

diff? ? ? 近似求導

gradient? ? ? 近似梯度

del2? ? ? 5點離散拉普拉斯算子

subspace? ? ? 連個子空間間的角度

spline? ? ? 三次樣條曲線插值

interp1? ? ? ?1維數據插值

interp2? ? ? 2維數據插值

interpft? ? ? ?通過FFT法的1維數據插值

griddata? ? ? 數據網格

20.29 Numerical integration/數值積分

quad? ? ? 自適應2小組辛普森算法規則

quad8? ? ? 自適應8小組牛頓柯西算法規則

trapz? ? ? 體形法

20.30 Differential equation solution/求解微分方程

ode23? ? ? 第二或第三階的Runge-Kutta法

ode23p? ? ? 使用ode23解微分方程,并繪出圖像

ode45? ? ? 第四或第五階的Runge-Kutta-Fehlberg法

20.31 Nonlinear equations and optimization/非線性方程和優化

fmin? ? ? 最小化一個一元方程

fmins? ? ? ?最小化一個多元方程

fsolve? ? ? 一個非線性方程組的解(一個多元方程的零點)

fzero? ? ? 一個一元方程的零點

fplot? ? ? 繪制函數圖像

20.32 Two dimensional graphs/2維圖像

plot? ? ? 線性圖

loglog? ? ? log-log圖

semilogx? ? ? x-log圖

semilogy? ? ? y-log圖

fill? ? ? 2維填充多邊形

polar? ? ? 極坐標圖像

bar? ? ? 條形圖

stairs? ? ? 階梯圖

errorbar? ? ? 包含誤差的條形圖

hist? ? ? 直方圖

rose? ? ? 角度直方圖

compass? ? ? 羅盤圖(從原點出發的箭頭)

feather? ? ? 速度矢量圖

fplot? ? ? 函數圖像

20.33 Graph annotation/圖像注釋

title? ? ? 圖像標題

xlabel? ? ? x軸標簽

ylabel? ? ? y軸標簽

zlabel? ? ? z軸標簽(3維圖像)

grid? ? ? 網格線

text? ? ? 文字注釋

gtext? ? ? ? 鼠標放置的文字注釋

ginput? ? ? 鼠標輸入的圖像

20.34 Figure window, Axis creation and control/Figure窗口,軸的創建和控制

figure? ? ? 創建figure

gcf? ? ? 獲取當前figure的操作

clf? ? ? ?清空當前figure

close? ? ? 關閉figure

hold? ? ? 保持當前圖像

ishold? ? ? 返回保持狀態

subplot? ? ? 在平鋪位置創建坐標軸

axes? ? ? 在任意位置創建坐標軸

gca? ? ? 獲取當前坐標軸的控制

axis? ? ? 控制坐標軸的范圍和出現

caxis? ? ? 設置色軸范圍

20.35 Graph hardcopy and storage/圖像硬復制和存儲

print? ? ? ?打印圖像或者保存圖像到文件

printopt? ? ? 配置本地打印機默認設置

orient? ? ? 設置紙張方向

20.36 Three dimensional graphs/3維圖像

mesh? ? ? 3維網格面

meshc? ? ? 混合網格和輪廓圖

meshz? ? ? 包含零面的3維網格圖

surf? ? ? 3維曲面圖

surfc? ? ? 混合曲面和輪廓圖

surfl? ? ? 帶有光源的三位曲面圖

plot3? ? ? ?在3維空間中繪制線和點

fill3? ? ? 在3維空間中繪制三位填充多面體

contour? ? ? 輪廓圖

contour3? ? ? 3維輪廓圖

clabel? ? ? 帶海拔標注的輪廓線

contourc? ? ? 輪廓線計算(用于 contour)

pcolor? ? ??偽彩色(棋盤)圖

quiver? ? ? 箭頭圖或者速度圖

image? ? ? 顯示圖片

waterfall? ? ? 瀑布圖

slice? ? ? 體積可視化圖

20.37 3-D graph appearance/3維圖像外觀

view? ? ? 指定3維圖視點

viewmtx? ? ? 查看變換矩陣

hidden? ? ??消除網格圖中的隱線

shading? ? ? 設置底紋模式

axis? ? ? 坐標軸范圍和顯示

caxis? ? ? 色軸范圍

specular? ? ? 鏡面反射

diffuse? ? ? 漫反射

surfnorm? ? ? 曲面法向量

colormap? ? ? 色譜

brighten? ? ? 增量或加深色圖

spinmap? ? ? 滾動色圖顏色

rgbplot? ? ? 繪制色圖

hsv2rgb? ? ? hsv轉換為rgb色圖

rgb2hsv? ? ? rgb轉換為hsv色圖

26.09.2018

20.38 Color maps/色譜

hsv? ? 色相飽和度值(默認)

jet? ? ? hsv的變型

gray? ? ? 線性灰度縮放

hot? ? ? 黑-紅-黃-白

cool? ? ? 青色和品紅色的陰影

bone? ? ? 藍色的灰度色調

copper? ? ? 線性copper色調

pink? ? ? 粉色的柔和陰影

flag? ? ? 交替的紅,白,藍,黑

20.39 3-D Objects/3維對象

sphere? ? ? 生成球面

cylinder? ? ? 生成圓柱面

peaks? ? ? 生成示例表面

20.40? Movies and animation/影片和動畫

moviein? ? ? 初始化影片幀存儲

getframe? ? ??捕獲坐標區或圖窗作為影片幀

movie? ? ? 播放錄制的影片幀

20.41 Handle graphics objects/處理圖形對象

figure? ? ? 創建figure窗口

axes? ? ? 創建坐標軸

line? ? ? 創建線

text? ? ? 創建文字

patch? ? ? ?創建填充多邊形

surface? ? ? 創建面

image? ? ? 創建圖片

uicontrol? ? ? 創建用戶控制接口

uimenu? ? ? 創建用戶菜單接口

20.42 Handle graphics operations/處理圖形操作

set? ? ? 設置對象屬性

get? ? ? 獲取對象屬性

reset? ? ? 重置對象屬性

delete? ? ? 刪除對象

drawnow? ? ? 更新掛起的圖片對象

20.43 Sparse matrix functions/稀疏矩陣函數

spdiags? ? ? 創建對角稀疏矩陣

speye? ? ? 創建稀疏單位矩陣

sprandn? ? ? 創建稀疏隨機矩陣

spones? ? ? 將非零項更換為1

sprandsym? ? ? 創建稀疏對稱隨機矩陣

spfun? ? ??將函數應用于非零稀疏矩陣元素

sparse? ? ? 創建sparse矩陣,把full矩陣轉換為sparse矩陣

full? ? ? 把sparse矩陣轉換為full矩陣

find? ? ? 找到非零項的系數

spconvert? ? ? 稀疏矩陣轉換為外部格式

issparse? ? ? 若矩陣為稀疏矩陣則為真

nnz? ? ? 非零項的個數

nonzeros? ? ? 非零項

nzmax? ? ? ?分配給非零項的存儲量

spalloc? ? ? 對非零項的存儲

spy? ? ? 可視化稀疏結構

gplot? ? ? 以“圖論”方式繪圖

colmmd? ? ?列最小度(霧)

colperm? ? ? 把列按照非零項的個數排列

dmperm? ? ??Dulmage-Mendelsohn 分解

randperm? ? ? 隨機排列向量

symmmd? ? ? ?對稱最小度(誤)

symrcm? ? ? 逆Cuthill-Mckee排列

condest? ? ? 1-范數條件數估計

normest? ? ? 2-范數估計

sprank? ? ? 結構秩

spaugment? ? ? 構建最小二乘增廣方程組

spparms? ? ??為稀疏矩陣例程設置參數

symbfact? ? ??符號分解分析

sparsefun? ? ? 稀疏的輔助函數和參數

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 完 29.09.2018

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容