查看文章
MATLAB常用函數
2008-04-23 09:47
matlab常用函數- -
1、特殊變量與常數
ans 計算結果的變量名
computer 確定運行的計算機
eps 浮點相對精度
Inf 無窮大
I 虛數單位
inputname 輸入參數名
NaN 非數
nargin 輸入參數個數
nargout 輸出參數的數目
pi 圓周率
nargoutchk 有效的輸出參數數目
realmax 最大正浮點數
realmin 最小正浮點數
varargin 實際輸入 的參量
varargout 實際返回的參量
操作符與特殊字符
+ 加 - 減
* 矩陣乘法 .* 數組乘(對應元素相乘)
^ 矩陣冪 .^ 數組冪(各個元素求冪)
\ 左除或反斜杠 / 右除或斜面杠
./ 數組除(對應元素除)
kron Kronecker張量積
: 冒號 () 圓括
[] 方括 . 小數點
.. 父目錄 ... 繼續
, 逗號(分割多條命令) ; 分號(禁止結果顯示)
% 注釋 ! 感嘆號
‘ 轉置或引用 = 賦值
== 相等 <> 不等于
& 邏輯與 | 邏輯或
~ 邏輯非 xor 邏輯異或
2、基本數學函數
abs 絕對值和復數模長
acos,acodh 反余弦,反雙曲余弦
acot,acoth 反余切,反雙曲余切
acsc,acsch 反余割,反雙曲余割
angle 相角
asec,asech 反正割,反雙曲正割
secant 正切
asin,asinh 反正弦,反雙曲正弦
atan,atanh 反正切,雙曲正切
tangent 正切
atan2 四象限反正切
ceil 向著無窮大舍入
complex 建立一個復數
conj 復數配對
cos,cosh 余弦,雙曲余弦
csc,csch 余切,雙曲余切
cot,coth 余切,雙曲余切
exp 指數
fix 朝0方向取整
floor 朝負無窮取整
*** 最大公因數
imag 復數值的虛部
lcm 最小公倍數
log 自然對數
log2 以2為底的對數
log10 常用對數
mod 有符號的求余
nchoosek 二項式系數和全部組合數
real 復數的實部
rem 相除后求余
round 取整為最近的整數
sec,sech 正割,雙曲正割
sign 符號數
sin,sinh 正弦,雙曲正弦
sqrt 平方根
tan,tanh 正切,雙曲正切
3、基本矩陣和矩陣操作
blkding 從輸入參量建立塊對角矩陣
eye 單位矩陣
linespace 產生線性間隔的向量
logspace 產生對數間隔的向量
numel 元素個數
ones 產生全為1的數組
rand 均勻頒隨機數和數組
randn 正態分布隨機數和數組
zeros 建立一個全0矩陣 colon) 等間隔向量
cat 連接數組
diag 對角矩陣和矩陣對角線
fliplr 從左自右翻轉矩陣
flipud 從上到下翻轉矩陣
repmat 復制一個數組
reshape 改造矩陣
roy90 矩陣翻轉90度
tril 矩陣的下三角
triu 矩陣的上三角
dot 向量點集
cross 向量叉集
ismember 檢測一個集合的元素
intersect 向量的交集
setxor 向量異或集
setdiff 向是的差集
union 向量的并集
數值分析和傅立葉變換
cumprod 累積
cumsum 累加
cumtrapz 累計梯形法計算數值微分
factor 質因子
inpolygon 刪除多邊形區域內的點
max 最大值
mean 數組的均值
mediam 中值
min 最小值
perms 所有可能的轉換
polyarea 多邊形區域
primes 生成質數列表
prod 數組元素的乘積
rectint 矩形交集區域
sort 按升序排列矩陣元素
sortrows 按升序排列行
std 標準偏差
sum 求和
trapz 梯形數值積分
var 方差
del2 離散拉普拉斯
diff 差值和微分估計
gradient 數值梯度
cov 協方差矩陣
corrcoef 相關系數
conv2 二維卷積
conv 卷積和多項式乘法
filter IIR或FIR濾波器
deconv 反卷積和多項式除法
filter2 二維數字濾波器
cplxpair 將復數值分類為共軛對
fft 一維的快速傅立葉變換
fft2 二維快速傅立葉變換
fftshift 將FFT的DC分量移到頻譜中心
ifft 一維快速反傅立葉變換
ifft2 二維傅立葉反變換
ifftn 多維快速傅立葉變換
ifftshift 反FFT偏移
nextpow2 最靠近的2的冪次
unwrap 校正相位角
多項式與插值
conv 卷積和多項式乘法
roots 多項式的根
poly 具有設定根的多項式
polyder 多項式微分
polyeig 多項式的特征根
polyfit 多項式擬合
polyint 解析多項式積分
polyval 多項式求值
polyvalm 矩陣變量多項式求值
residue 部分分式展開
interp1 一維插值
interp2 二維插值
interp3 三維插值
interpft 使用FFT的一維插值
interpn 多維插值
meshgrid 為3維點生成x和y的網格
ndgrid 生成多維函數和插值的數組
pchip 分段3次Hermite插值多項式
ppval 分段多項式的值
spline 3次樣條數據插值
繪圖函數
bar 豎直條圖
barh 水平條圖
hist 直方圖
histc 直方圖計數
hold 保持當前圖形
loglog x,y對數坐標圖
pie 餅狀圖
plot 繪二維圖
polar 極坐標圖
semilogy y軸對數坐標圖
semilogx x軸對數坐標
subplot 繪制子圖
bar3 數值3D豎條圖
bar3h 水平3D條形圖
comet3 3D慧星圖
cylinder 圓柱體
fill3 填充的3D多邊形
plot3 3維空間繪圖
quiver3 3D震動(速度)圖
slice 體積薄片圖
sphere 球
stem3 繪制離散表面數據
wate***ll 繪制瀑布
trisurf 三角表面
clabel 增加輪廓標簽到等高線圖中
datetick 數據格式標記
grid 加網格線
gtext 用鼠標將文本放在2D圖中
legend 圖注
plotyy 左右邊都繪Y軸
title 標題
xlabel X軸標簽
ylabel Y軸標簽
zlabel Z軸標簽
contour 等高線圖
contourc 等高線計算
contourf 填充的等高線圖
hidden 網格線消影
meshc 連接網格/等高線
mesh 具有參考軸的3D網格
peaks 具有兩個變量的采樣函數
surf 3D陰影表面圖
su***ce 建立表面低層對象
surfc 海浪和等高線的結合
surfl 具有光照的3D陰影表面
trimesh 三角網格圖
1 常用指令(General Purpose Commands)
1.1 通用信息查詢(General information)
demo 演示程序
help 在線幫助指令
helpbrowser 超文本文檔幫助信息
helpdesk 超文本文檔幫助信息
helpwin 打開在線幫助窗
info MATLAB 和MathWorks 公司的信息
subscribe MATLAB 用戶注冊
ver MATLAB 和TOOLBOX 的版本信息
version MATLAB 版本
whatsnew 顯示版本新特征
1.2 工作空間管理(Managing the workspace)
clear 從內存中清除變量和函數
exit 關閉MATLAB
load 從磁盤中調入數據變量
pack 合并工作內存中的碎塊
quit 退出MATLAB
save 把內存變量存入磁盤
who 列出工作內存中的變量名
whos 列出工作內存中的變量細節
workspace 工作內存瀏覽器
1.3 管理指令和函數(Managing commands and functions)
edit 矩陣編輯器
edit 打開M 文件
inmem 查看內存中的P 碼文件
mex 創建MEX 文件
open 打開文件
pcode 生成P 碼文件
type 顯示文件內容
what 列出當前目錄上的M、MAT、MEX 文件
which 確定指定函數和文件的位置
1.4 搜索路徑的管理(Managing the seach patli)
addpath 添加搜索路徑
rmpath 從搜索路徑中刪除目錄
path 控制MATLAB 的搜索路徑
pathtool 修改搜索路徑
1.5 指令窗控制(Controlling the command window)
beep 產生beep 聲
echo 顯示命令文件指令的切換開關
diary 儲存MATLAB 指令窗操作內容
format 設置數據輸出格式
more 命令窗口分頁輸出的控制開關
1.6 操作系統指令(Operating system commands)
cd 改變當前工作目錄
computer 計算機類型
copyfile 文件拷貝
delete 刪除文件
dir 列出的文件
dos 執行dos 指令并返還結果
getenv 給出環境值
ispc MATLAB 為PC(Windows)版本則為真
isunix MATLAB 為Unix 版本則為真
mkdir 創建目錄
pwd 改變當前工作目錄
unix 執行unix 指令并返還結果
vms 執行vms dcl 指令并返還結果
web 打開web 瀏覽器
! 執行外部應用程序
2 運算符和特殊算符(Operators and special characters)
2.1 算術運算符(Arithmetic operators)
+ 加
- 減
* 矩陣乘
.* 數組乘
^ 矩陣乘方
.^ 數組乘方
\ 反斜杠或左除
/ 斜杠或右除
./或.\ 數組除
張量積
[注]本表第三欄括號中的字符供在線救助時help 指令引述用
2.2 關系運算符(Relational operators)
= = 等號
~= 不等號
< 小于
> 大于
<= 小于或等于
>= 大于或等于
2.3 邏輯操作(Logical operators)
& 邏輯與
| 邏輯或
~ 邏輯非
xor 異或
any 有非零元則為真
all 所有元素均非零則為真
2.4 特殊算符(Special characters)
: 冒號
( ) 圓括號
[ ] 方括號
{ } 花括號
@ 創建函數句柄
. 小數點
. 構架域的關節點
.. 父目錄
? 續行號
, 逗號
; 分號
% 注釋號
! 調用操作系統命令
= 賦值符號
ˊ 引號
ˊ 復數轉置號
.ˊ 轉置號
[,] 水平串接
[;] 垂直串接
( ),{ },. 下標賦值
( ),{ },. 下標標識
subsindex 下標標識
3 編程語言結構(Programming language constructs)
3.1 控制語句(Control flow)
break 終止最內循環
case 同switch 一起使用
catch 同try 一起使用
continue 將控制轉交給外層的for 或while 循環
else 同if 一起使用
elseif 同if 一起使用
end 結束for,while,if 語句
for 按規定次數重復執行語句
if 條件執行語句
otherwise 可同switch 一起使用
return 返回
switch 多個條件分支
try try-cathch 結構
while 不確定次數重復執行語句
3.2 計算運行(Evaluation and execution)
assignin 跨空間賦值
builtin 執行內建的函數
eval 字符串宏指令
evalc 執行MATLAB 字符串
evalin 跨空間計算串表達式的值
feval 函數宏指令
run 執行腳本文件
3.3 腳本文件、函數及變量(Scripts,function,and variables)
exist 檢查變量或函數是否被定義
function 函數文件頭
global 定義全局變量
isglobal 若是全局變量則為真
iskeyword 若是關鍵字則為真
mfilename 正在執行的M 文件的名字
persistent 定義永久變量
script MATLAB 命令文件
3.4 宗量處理(Augument handling)
inputname 實際調用變量名
nargchk 輸入變量個數檢查
nargin 函數輸入宗量的個數
nargout 函數輸出宗量的個數
nargoutchk 輸出變量個數檢查
varagin 輸入宗量
varagout 輸出宗量
3.5 信息顯示(Message display)
disp 顯示矩陣和文字內容
display 顯示矩陣和文字內容的重載函數
error 顯示錯誤信息
fprintf 把格式化數據寫到文件或屏幕
lasterr 最后一個錯誤信息
lastwarn 最后一個警告信息
sprintf 按格式把數字轉換為串
warning 顯示警告信息
3.6 交互式輸入(Interactive input)
input 提示鍵盤輸入
keyboard 激活鍵盤做為命令文件
pause 暫停
uicontrol 創建用戶界面控制
uimenu 創建用戶界面菜單
4 基本矩陣函數和操作(Elementary matrices and matrix manipulation)
4.1 基本矩陣(Elementary matrices)
eye 單位陣
linspace 線性等分向量
logspace 對數等分向量
meshgrid 用于三維曲面的分格線坐標
ones 全1 矩陣
rand 均勻分布隨機陣
randn 正態分布隨機陣
repmat 鋪放模塊數組
zeros 全零矩陣
: 矩陣的援引和重排
4.2 矩陣基本信息(Basic array information)
disp 顯示矩陣和文字內容
isempty 若是空矩陣則為真
isequal 若對應元素相等則為1
islogical 尤其是邏輯數則為真
isnumeric 若是數值則為真
length 確定向量的長度
logical 將數值轉化為邏輯值
ndims 數組A 的維數
size 確定矩陣的維數
4.3 矩陣操作(Matrix manipulateion)
blkdiag 塊對角陣串接
diag 創建對角陣,抽取對角向量
end 數組的長度,即最大下標
find 找出非零元素1 的下標
fliplr 矩陣的左右翻轉
flipud 矩陣的上下翻轉
flipdim 交換對稱位置上的元素
ind2sub 據單下標換算出全下標
reshape 矩陣變維
rot90 矩陣逆時針90°旋轉
sub2idn 據全下標換算出單下標
tril 抽取下三角陣
triu 抽取上三角陣
4.4 特殊變量和常數(Special variables and constants)
ans 最新表達式的運算結果
eps 浮點相對誤差
i,j 虛數單位
inf 或Inf 無窮大
isfinite 若是有限數則為真
isinf 若是無窮大則為真
isnan 若為非數則為真
NaN 或nan 非數
pi 3.1415926535897?.
realmax 最大浮點數
realmin 最小正浮點數
why 一般問題的簡明答案
4.5 特殊矩陣(Specialized matrices)
compan 伴隨矩陣
gallery 一些小測試矩陣
hadamard Hadamard 矩陣
hankel Hankel 矩陣
hilb Hilbert 矩陣
invhilb 逆Hilbert 矩陣
magic 魔方陣
pascal Pascal 矩陣
rosser 典型對稱特征值實驗問題
toeplitz Toeplitz 矩陣
vander Vandermonde 矩陣
wilkinson Wilkinson’s 對稱特征值實驗矩陣
5 基本數學函數(Elementary math functions)
5.1 三角函數(Trigonometric)
acos 反余弦
acosh 反雙曲余弦
acot 反余切
acoth 反雙曲余切
acsc 反余割
acsch 反雙曲余割
asec 反正割
asech 反雙曲正割
asin 反正弦
asinh 反雙曲正弦
atan 反正切
atanh 反雙曲正切
atan2 四象限反正切
cos 余弦
cosh 雙曲余弦
cot 余切
coth 雙曲余切
csc 余割
csch 雙曲余割
sec 正割
sech 雙曲正割
sin 正弦
sinh 雙曲正弦
tan 正切
tanh 雙曲正切
5.2 指數函數(Exponential)
exp 指數
log 自然對數
log10 常用對數
log2 以2 為底的對數
nestpow2 最近鄰的2 的冪
pow2 2 的冪
sqrt 平方根
5.3 復數函數(Complex)
abs 絕對值
angle 相角
complex 將實部和虛部構成復數
conj 復數共軛
cplxpair 復數陣成共軛對形式排列
imag 復數虛部
isreal 若是實數矩陣則為真
real 復數實部
unwrap 相位角360°線調整
5.4 圓整和求余函數(Rounding and remainder)
ceil 朝正無窮大方向取整
fix 朝零方向取整
floor 朝負無窮大方向取整
mod 模數求余
rem 求余數
round 四舍五入取整
sign 符號函數
6 特殊函數(Specialized math functions)
cart2pol 直角坐標變為柱(或極)坐標
cart2sph 直角坐標變為球坐標
cross 向量叉積
dot 向量內積
isprime 若是質數則為真
pol2cart 柱(或極)坐標變為直角坐標
sph2cart 球坐標變為直角坐標
7 矩陣函數和數值線性代數(Matrix functions-numerical linear algebra)
7.1 矩陣分析(Matrix analysis)
det 行列式的值
norm 矩陣或向量范數
normest 估計2 范數
null 零空間
orth 值空間
rank 秩
rref 轉換為行階梯形
trace 跡
subspace 子空間的角度
7.2 線性方程(Linear equations)
chol Cholesky 分解
cholinc 不完全Cholesky 分解
cond 矩陣條件數
condest 估計1-范數條件數
inv 矩陣的逆
lu LU 分解
luinc 不完全LU 分解
lscov 已知協方差的最小二乘積
nnls 非負二乘解
pinv 偽逆
qr QR 分解
rcond LINPACK 逆條件數
\、/ 解線性方程
7.3 特性值與奇異值(Eigenvalues and singular values)
condeig 矩陣各特征值的條件數
eig 矩陣特征值和特征向量
eigs 多個特征值
gsvd 歸一化奇異值分解
hess Hessenberg 矩陣
poly 特征多項式
polyeig 多項式特征值問題
qz 廣義特征值
schur Schur 分解
svd 奇異值分解
svds 多個奇異值
7.4 矩陣函數(Matrix functions)
expm 矩陣指數
expm1 矩陣指數的Pade 逼近
expm2 用泰勒級數求矩陣指數
expm3 通過特征值和特征向量求矩陣指數
funm 計算一般矩陣函數
logm 矩陣對數
sqrtm 矩陣平方根
7.5 因式分解(Factorization utility)
cdf2rdf 復數對角型轉換到實塊對角型
balance 改善特征值精度的平衡刻度
rsf2csf 實塊對角型轉換到復數對角型
8 數據分析和傅里葉變換(Date analysis and Fourier transforms)
8.1 基本運算(Basic operations)
cumprod 元素累計積
cumsum 元素累計和
cumtrapz 累計積分
hist 統計頻數直方圖
histc 直方圖統計
max 最大值
mean 平均值
median 中值
min 最小值
prod 元素積
sort 由小到大排序
sortrows 由小到大按行排序
std 標準差
sum 元素和
trapz 梯形數值積分
var 求方差
8.2 有限差分(Finite differentces)
del2 五點離散Laplacian
diff 差分和近似微分
gradient 梯度
8.3 相關(Correlation)
corrcoef 相關系數
cov 協方差矩陣
subspace 子空間之間的角度
8.4 濾波和卷積(Filtering and convoluteion)
conv 卷積和多項式相乘
conv2 二維卷積
convn N 維卷積
detrend 去除線性分量
deconv 解卷和多項式相除
filter 一維數字濾波器
fliter2 二維數字濾波器
8.5 傅里葉變換(Fourier transforms)
fft 快速離散傅里葉變換
fft2 二維離散傅里葉變換
fftn N 維離散傅里葉變換
fftshift 重排fft 和fft2 的輸出
ifft 離散傅里葉反變換
ifft2 二維離散傅城葉反變換
ifftn N 維離散傅里葉反變換
ifftshift 反fftshift
9 音頻支持(Audio support)
9.1 音頻硬件驅動(Audio hardware drivers)
sound 播放向量
soundsc 自動標刻并播放
waveplay 利用系統音頻輸出設配播放
waverecor 利用系統音頻輸入設配錄音
9.2 音頻文件輸入輸出(Audio file import and export)
auread 讀取音頻文件(.au)
auwrite 創建音頻文件(.au)
wavread 讀取音頻文件(.wav)
wavwrite 創建音頻文件(.wav)
9.3 工具(Utilities)
lin2mu 將線性信號轉換為μ 一律編碼的信號
mu2lin 將μ 一律編碼信號轉換為線性信號
10 插補多項式函數(Interpolation and polynomials)
10.1 數據插補(Data Interpolation)
griddata 分格點數據
griddata3 三維分格點數據
griddatan 多維分格點數據
interpft 利用FFT 方法一維插補
interp1 一維插補
interp1q 快速一維插補
interp2 二維插補
interp3 三維插補
intern N 維插補
pchip hermite 插補
10.2 樣條插補(Spline Interpolation)
ppval 計算分段多項式
spline 三次樣條插補
10.3 多項式(Polynomials)
conv 多項式相乘
deconv 多項式相除
poly 由根創建多項式
polyder 多項式微分
polyfit 多項式擬合
polyint 積分多項式分析
polyval 求多項式的值
polyvalm 求矩陣多項式的值
residue 求部分分式表達
roots 求多項式的根
11 數值泛函函數和ODE 解算器(Function functions and ODE solvers)
11.1 優化和尋根(Optimization and root finding)
fminbnd 非線性函數在某區間中極小值
fminsearch 單純形法求多元函數極值點指令
fzero 單變量函數的零點
11.2 優化選項處理(Optimization Option handling)
optimget 從OPTIONS 構架中取得優化參數
optimset 創建或修改OPTIONS 構架
11.3 數值積分(Numerical intergration)
dblquad 二重(閉型)數值積分指令
quad 低階法數值積分
quadl 高階法數值積分
11.4 繪圖(Plotting)
ezcontour 畫等位線
ezcontourf 畫填色等位線
ezmesh 繪制網格圖
ezmeshc 繪制含等高線的網格圖
ezplot 繪制曲線
ezplot3 繪制3 維曲線
ezpolar 采用極坐標繪圖
ezsurf 畫曲面圖
ezsurfc 畫帶等位線的曲面圖
fplot 畫函數曲線圖
11.5 內聯函數對象(Inline function object)
argnames 給出函數的輸入宗量
char 創建字符傳輸組或者將其他類型變量轉化為
字符串數組
formula 函數公式
inline 創建內聯函數
11.6 差微分函數解算器(Differential equation solvers)
ode113 變階法解方程
ode15s 變階法解剛性方程
ode23 低階法解微分方程
ode23s 低階法解剛性微分方程
ode23t 解適度剛性微分方程
odet23tb 低階法解剛性微分方程
ode45 高階法解微分方程
12 二維圖形函數(Two dimensional graphs)
12.1 基本平面圖形(Elementary X-Y graphs)
loglog 雙對數刻度曲線
plot 直角坐標下線性刻度曲線
plotyy 雙縱坐標圖
polar 極坐標曲線圖
semilogx X 軸半對數刻度曲線
semilogy Y 軸半對數刻度曲線
12.2 軸控制(Axis control)
axes 創建軸
axis 軸的刻度和表現
box 坐標形式在封閉式和開啟詞式之間切換
grid 畫坐標網格線
hold 圖形的保持
subplot 創建子圖
zoom 二維圖形的變焦放大
12.3 圖形注釋(Graph annotation)
gtext 用鼠標在圖上標注文字
legend 圖例說明
plotedit 圖形編輯工具
text 在圖上標注文字
texlabel 將字符串轉換為Tex 格式
title 圖形標題
xlabel X 軸名標注
ylabel Y 軸名標注
12.4 硬拷貝(Hardcopy and printing)
orient 設置走紙方向
print 打印圖形或把圖存入文件
printopt 打印機設置
13 三維圖形函數(Three dimensional graphs)
13.1 基本三維圖形(Elementary 3-D plots)
fill3 三維曲面多邊形填色
mesh 三維網線圖
plot3 三維直角坐標曲線圖
surf 三維表面圖
13.2 色彩控制(Color control)
alpha 透明色控制
brighten 控制色彩的明暗
caxis (偽)顏色軸刻度
colordef 用色風格
colormap 設置色圖
graymon 設置缺省圖形窗口為單色顯示屏
hidden 消隱
shading 圖形渲染模式
whitebg 設置圖形窗口為白底
13.3 光照模式(Lighting)
diffuse 漫反射表面系數
light 燈光控制
lighting 設置照明模式
material 使用預定義反射模式
specular 漫反射
surfnorm 表面圖的法線
surfl 帶光照的三維表面圖
13.4 色圖(Color maps)
autumn 紅、黃濃淡色
bone 藍色調灰度圖
colorcube 三濃淡多彩交錯色
cool 青和品紅濃淡色圖
copper 線性變化純銅色調圖
flag 紅-白-藍黑交錯色圖
gray 線性灰度
hot 黑-紅-黃-白交錯色圖
hsv 飽和色彩圖
jet 變異HSV 色圖
lines 采用plot 繪線色
pink 淡粉紅色圖
prism 光譜色圖
spring 青、黃濃淡色
summer 綠、黃濃淡色
vga 16 色
white 全白色
winter 藍、綠濃淡色
13.5 軸的控制(Axis control)
axes 創建軸
axis 軸的刻度和表現
box 坐標形式在封閉式和開啟式之間切換
daspect 軸的DataAspectRatio 屬性
grid 畫坐標網格線
hold 圖形的保持
pbaspect 畫坐標框的PlotBoxAspectRatio 屬性
subplot 創建子圖
xlim X 軸范圍
ylim Y 軸范圍
zlim Z 軸范圍
zoom 二維圖形的變焦放大
13.6 視角控制(Viewpoint control)
rotate3d 旋動三維圖形
view 設定3-D 圖形觀測點
viewmtx 觀測點轉換矩陣
13.7 圖形注釋(Graph annotation)
colorbar 顯示色條
gtext 用鼠標在圖上標注文字
plotedit 圖形編輯工具
text 在圖上標注文字
title 圖形標題
xlabel X 軸名標注
ylabel Y 軸名標注
zlabel Z 軸名標注
13.8 硬拷貝(Hardcopy and printing)
orient 設置走紙方向
print 打印圖形或把圖存入文件
printopt 打印機設置
verml 將圖形保存為VRML2.0 文件
14 特殊圖形(Specialized graphs)
14.1 特殊平面圖形(Specialized 2-D graphs)
area 面域圖
bar 直方圖
barh 水平直方圖
comet 彗星狀軌跡圖
compass 從原點出發的復數向量圖
errorbar 誤差棒棒圖
ezplot 畫二維曲線
ezpolar 畫極坐標曲線
feather 從X 軸出發的復數向量圖
fill 多邊填色圖
fplot 函數曲線圖
hist 統計頻數直方圖
pareto Pareto 圖
pie 餅形統計圖
plotmatrix 散點圖陣列
scatter 散點圖
stairs 階梯形曲線圖
stem 火柴桿圖
14.2 等高線及二維半圖形(Contour and 2-1/2D graphs)
clabel 給等高線加標注
contour 等高線圖
contourf 等高線圖
contour3 三維等高線
ezcontour 畫等位線
ezcontourf 畫填色等位線
pcolor 用顏色反映數據的偽色圖
voronoi Voronoi 圖
14.3 特殊三維圖形(Specialized 3-D graphs)
bar3 三維直方圖
bar3h 三維水平直方圖
comet3 三維彗星動態軌跡線圖
ezgraph3 通用指令
ezmesh 畫網線圖
ezmeshc 畫等位線的網線圖
ezplot3 畫三維曲線
ezsurf 畫曲面圖
ezsurfc 畫帶等位線的曲面圖
meshc 帶等高線的三維網線圖
meshz 帶零基準面的三維網線圖
pie3 三維餅圖
ribbon 以三維形式繪制二維曲線
scatter3 三維散點圖
stem3 三維離散桿圖
surfc 帶等高線的三維表面圖
trimesh 三角剖分網線圖
trisurf 三角剖分曲面圖
waterfall 瀑布水線圖
14.4 內剖及向量視圖(Volume and vector visualization)
coneplot 錐體圖
contourslice 切片等位線圖
quiver 矢量場圖
quiver3 三維方向箭頭圖
slice 切片圖
14.5 圖像顯示及文件處理(Image display and file I/O)
brighten 控制色彩的明暗
colorbar 色彩條狀圖
colormap 設置色圖
contrast 提高圖像對比度的灰色圖
gray 線性灰度
image 顯示圖像
imagesc 顯示亮度圖像
imfinfo 獲取圖像文件的特征數據
imread 從文件讀取圖像的數據陣(和伴隨色圖))
imwrite 把強度圖像或真彩圖像寫入文件
14.6 影片和動畫(Movies and animation)
capture 當前圖的屏捕捉
frame2im 將影片動畫轉換為編址圖像
getframe 獲得影片動畫圖像的幀
im2frame 將編址圖像轉換為影片動畫
movie 播放影片動畫
moviein 影片動畫內存初始化
rotate 旋轉指令
14.7 顏色相關函數(Color related function)
spinmap 顏色周期性變化操縱
14.8 三維模型函數(Solid modeling)
cylinder 圓柱面
patch 創建塊
sphere 球面
Surf2patch 將曲面數據轉換為塊數據
15 句柄圖形(Handle Graphics)
15.1 圖形窗的產生和控制(Figure window creation and control)
clf 清除當前圖
close 關閉圖形
figure 打開或創建圖形窗口
gcf 獲得當前圖的柄
openfig 打開圖形
refresh 刷新圖形
shg 顯示圖形窗
15.2 軸的產生和控制(Axis creation and control)
axes 在任意位置創建軸
axis 軸的控制
box 坐標形式在封閉式和開啟式之間切換
caxis 控制色軸的刻度
cla 清除當前軸
gca 獲得當前軸的柄
hold 圖形的保持
ishold 若圖形處保持狀態則為真
subplot 創建子圖
15.3 句柄圖形對象(Handle Graphics objects)
axex 在任意位置創建軸
figure 創建圖形窗口
image 創建圖像
light 創建光
line 創建線
patch 創建塊
rectangle 創建方
surface 創建面
text 創建圖形中文本
uicontextmenu 創建現場菜單對象
uicontrol 用戶使用界面控制
uimenu 用戶使用菜單控制
15.4 句柄圖形處理(Handle Graphics operations)
copyobj 拷貝圖形對象及其子對象
delete 刪除對象及文件
drawnow 屏幕刷新
findobj 用規定的特性找尋對象
gcbf “正執行回調操作”的圖形的柄
gcbo “正執行回調操作”的控件圖柄指令
gco 獲得當前對象的柄
get 獲得對象特性
getappdat 獲得應用程序定義數據
isappdata 檢驗是否應用程序定義數據
reset 重設對象特性
rmappdata 刪除應用程序定義數據
set 建立對象特性
setappdata 建立應用程序定義數據
15.5 工具函數(Utilities)
closereq 關閉圖形窗請求函數
ishandle 若是圖柄代號側為真
newplot 下一個新圖
16 圖形用戶界面工具(Graphical user interface tools)
align 對齊用戶控件和軸
cbedit 編輯回調函數
ginput 從鼠標得到圖形點坐標
guide 設計GUI
menu 創建菜單
menuedit 菜單編輯
propedit 屬性編輯
uicontrol 創建用戶界面控制
uimenu 創建用戶界面菜單
17 字符串(Character string)
17.1 通用字符串函數(General)
blanks 空格符號
cellstr 通過字符串數組構建字符串的元胞數組
char 創建字符傳輸組或者將其他類型變量轉化為
字符串數組
deblank 刪除最后的空格
double 把字符串變成ASCII 碼值
eval 執行串形式的MATLAB 表達式
17.2 字符串查詢(String tests)
iscellstr 若是字符串組成的元胞數組則為真
ischar 若是字符串則為真
isletter 串中是字母則為真
isspace 串中是空格則為真
isstr 若是字符串則為真
17.3 字符串操作(String operations)
base2dec X-進制串轉換為十進制整數
bin2dec 二進制串轉換為十進制整數
dec2base 十進制整數轉換為X 進制串
dec2bin 十進制整數轉換為二進制串
dec2hex 十進制整數轉換為16 進制串
findstr 在一個串中尋找一個子串
hex2dec 16-進制串轉換為十進制整數
hex2num 16-進制串轉換為浮點數
int2str 將整數轉換為字符串
lower 把字符串變成小寫
mat2str 將數組轉換為字符串
num2str 把數值轉換為字符串
strcat 把多個串連接成長串
strcmp 比較字符串
strcmpi 比較字符串(忽略大小寫)
strings MATLAB 中的字符串
strjust 字符串的對齊方式
strmatch 逐行搜索串
strnomp 比較字符串的前N 個字符
strncmpi 比較字符串的前N 個字符(忽略大小寫)
strrep 用另一個串代替一個串中的子串
strtok 刪除串中的指定子串
strvcat 創建字符串數組
str2mat 將字符串轉換為含有空格的數組
str2num 將字符串轉換為數值
upper 把字符串變成大寫
18 文件輸入/輸出(File input/output)
clc 清除指令窗口
disp 顯示矩陣和文字內容
fprintf 把格式化數據寫到文件或屏幕
home 光標返回行首
input 提示鍵盤輸入
load 從磁盤中調入數據變量
pause 暫停
sprintf 寫格式數據到串
sscanf 在格式控制下讀串
19 時間和日期(Time and dates)
clock 時鐘
cputme MATLAB 戰用CPU 時間
date 日期
etime 用CLOCK 計算的時間
now 當前時鐘和日期
pause 暫停
tic 秒表啟動
toc 秒表終止和顯示
20 數據類型(Data types and structures)
20.1 數據類型(Data types)
cell 創建元胞變量
char 創建字符傳輸組或者將其他類型變量轉化為
字符串數組
double 轉化為16 位相對精度的浮點數值對象
function handle 函數句柄
inline 創建內聯函數
JavaArray 構建Java 數組
JavaMethod 調用某個Java 方法
JavaObject 調用Java 對象的構造函數
single 轉變為單精度數值
sparse 創建稀疏矩陣
struct 創建構架變量
uint8(unit16、unit32) 轉換為8(16、32)位無符號整型數
int8(nit16、nit32) 轉換為8(16、32)位符號整型數
20.2 多維數組函數(Multi-dimensional array functions)
cat 把若干數組串接成高維數組
ndims 數組A 的維數
ndgrid 為N-D 函數和插補創建數組
ipermute 廣義反轉置
permute 廣義非共軛轉置
shiftdim 維數轉換
squeeze 使數組降維
20.3 元胞數組函數(Cell array functions)
cell 創建元胞變量
celldisp 顯示元胞數組內容
cellfun 元胞數組函數
cellplot 圖示元胞數組的內容
cell2struct 把元胞數組轉換為構架數組
deal 把輸入分配給輸出
is cell 若是元胞則為真
num2 cell 把數值數組轉換為元胞數組
struct2 cell 把構架數組轉換為元胞數組
20.4 構架函數(Structure functions)
fieldnames 獲取構架的域名
getfield 獲取域的內容
isfield 若為給定構架的域名則為真
isstruct 若是構架則為真
rmfield 刪除構架的域
setfield 指定構架域的內容
struct 創建構架變量
20.5 函數句柄函數(Function handle functions)
@ 創建函數句柄
functions 列舉函數句柄對應的函數
func2str 將函數句柄數組轉換為字符串
str2func 將字符串轉換為函數句柄
20.6 面向對象編程(Object oriented programming functions)
dlass 查明變量的類型
isa 若是指定的數據類型則為真
inferiorto 級別較低
isjava 若是java 對象則為真
isobject 若是對象則為真
methods 顯示類的方法名
substruct 創建構架總量
superiorto 級別較高
21 示例(E xamples and demonstrations)
demo 演示程序
flow 無限大水體中水下射流速度數據
intro 幻燈演示指令
peaks 產生peaks 圖形數據
22 符號工具包(Symbolic Math Toolbox)
22.1 微積分(Calculus)
diff 求導數
limit 求極限
int 計算積分
jacobian Jacobian 矩陣
symsum 符號序列的求和
trylor Trylor 級數
22.2 線性代數(Linear Algebra)
det 行列式的值
diag 創建對角陣,抽取對角向量
eig 矩陣特征值和特征向量
expm 矩陣指數
inv 矩陣的逆
jordan Jordan 分解
null 零空間
poly 特征多項式
rank 秩
rref 轉換為行階梯形
svd 奇異值分解
tril 抽取下三角陣
triu 抽取上三角陣
22.3 化簡(Simplification)
collect 合并同類項
expand 對指定項展開
factor 進行因式或因子分解
horner 轉換成嵌套形式
numden 提取公因式
simple 運用各種指令化簡符號表達式
simplify 恒等式簡化
subexpr 運用符號變量置換子表達式
subs 通用置換指令
22.4 方程求解(Solution of Equation)
compose 求復函數
dsolve 求解符號常微分方程
finverse 求反函數
fminunc 擬牛頓法求多元函數極值點
fsolve 解非線性方程組
lsqnonlin 解非線性最小二乘問題
solve 求解方程組
22.5 變量精度(Variable Precision Arithmetic)
digits 設置今后數值計算以n 位相對精度進行
vpa 給出數值型符號結果
22.6 積分變換(Integral Transforms)
fourier Fourier 變換
ifourier Fourier 反變換
ilaplace Ilaplace 反變換
iztrans Z 反變換
laplace Ilaplace 變換
ztrans Z 變換
22.7 轉換(Conversions)
char 把符號對象轉化為字符串數組
double 把符號常數轉化為16 位相對精度的浮點數值
對象
poly2sym 將多項式轉換為符號多項式
sym2poly 將符號多項式轉換為系數向量
22.8 基本操作(Basic Operation)
ccode 符號表達式的C 碼表達式
findsym 確認表達式中符號“變量”
fortran 符號表達式的fortran 表達式
latex 符號表達式的LaTex 表示
pretty 習慣方式顯示
sym 定義基本符號對象
syms 定義基本符號對象
22.9 串處理函數(String handling utilities)
isvarname 檢查是否為有效的變量名
vectorize 將字符串表達式或內聯函數對象向量化
22.10 圖形應用(Pedagogical and Graphical Applications)
ezcontour 畫等位線
ezcontourf 畫填色等位線
ezmesh 畫網線圖
ezmeshc 帶等位線的網線圖
ezplot 繪制符號表達式的圖形
ezplot2 畫三維曲線
ezpolar 畫極坐標曲線
ezsurf 畫曲面圖
ezsurfc 畫帶等位的曲面圖
funtool 函數計數器
rsums Riemann 求和
taylortool Taylor 級數計數器
22.11 Maple 接口(Access to Maple)
maple 進入MAPLE 工作空間計算
mfun 對MAPLE 中若干經典特殊函數實施數值計算
mfunlist 能被mfun 計算的MAPLE 經典特殊函數列表
mhelp 查閱MAPLE 中的庫函數及其調用方法
procread 把按MAPLE 格式寫的源程序讀入MAPLE 工作空
間
23 其它
bode 波特圖
butter Butter Worth 低通道濾波器
gplot 拓撲圖
hosted MAPLAB 服務中心識別號
impulse 沖激響應
isparse 若是稀疏矩陣則為真
lsim 任意輸入下的響應
ltiview 響應分析的圖形用戶界面
matlabrc MAPLAB 的主啟動文件
mbuild 獨立可執行文件編譯器預配置及創建
mcc 編譯宏指令
mex 把C 碼文件編譯成MEX 文件
mineral 消去傳遞函數分子、分母公因子
nyquist Nyquist 圖
rlocus 跟軌跡
setstr 把ASCII 碼翻譯成串
sim 運行SIMULINK 模型
ss 利用狀態方程四對組生成LTI 對象
simulink 打開SIMULINK 集成窗口
ssdata 從LTI 對象獲取狀態方程四對組
startup 啟動MATLAB 時的自動執行M 文件
step 單位階躍響應
tf 利用傳遞函數二對組生成LTI 對象
tfdata 從LTI 對象獲取傳遞函數二對組
zpk 利用零極點增益三對組生成LTI 對象
zpkdata 從LTI 對象獲取零極點增益三對組
loodfor 關鍵詞檢索
notebood 創建或打開M-book 文件