matlab常用命令大全
阿新 • • 發佈:2019-01-10
matlab命令
一、常用物件操作:除了一般windows視窗的常用功能鍵外。
1、!dir 可以檢視當前工作目錄的檔案。 !dir& 可以在dos狀態下檢視。
2、who 可以檢視當前工作空間變數名, whos 可以檢視變數名細節。
3、功能鍵:
功能鍵 快捷鍵 說明
方向上鍵 Ctrl+P 返回前一行輸入
方向下鍵 Ctrl+N 返回下一行輸入
方向左鍵 Ctrl+B 游標向後移一個字元
方向右鍵 Ctrl+F 游標向前移一個字元
Ctrl+方向右鍵 Ctrl+R 游標向右移一個字元
Ctrl+方向左鍵 Ctrl+L 游標向左移一個字元
home Ctrl+A 游標移到行首
End Ctrl+E 游標移到行尾
Esc Ctrl+U 清除一行
Del Ctrl+D 清除游標所在的字元
Backspace Ctrl+H 刪除游標前一個字元
Ctrl+K 刪除到行尾
Ctrl+C 中斷正在執行的命令
4、clc可以命令視窗顯示的內容,但並不清除工作空間。
二、函式及運算
1、運算子:
+:加, -:減, *:乘, /: 除, \:左除 ^: 冪,‘:複數的共軛轉置, ():制定運算順序。
2、常用函式表:
sin( ) 正弦(變數為弧度)
Cot( ) 餘切(變數為弧度)
sind( ) 正弦(變數為度數)
Cotd( ) 餘切(變數為度數)
asin( ) 反正弦(返回弧度)
acot( ) 反餘切(返回弧度)
Asind( ) 反正弦(返回度數)
acotd( ) 反餘切(返回度數)
cos( ) 餘弦(變數為弧度)
exp( ) 指數
cosd( ) 餘弦(變數為度數)
log( ) 對數
acos( ) 餘正弦(返回弧度)
log10( ) 以10為底對數
acosd( ) 餘正弦(返回度數)
sqrt( ) 開方
tan( ) 正切(變數為弧度)
realsqrt( ) 返回非負根
tand( ) 正切(變數為度數)
abs( ) 取絕對值
atan( ) 反正切(返回弧度)
angle( ) 返回複數的相位角
atand( ) 反正切(返回度數)
mod(x,y) 返回x/y的餘數
sum( ) 向量元素求和
3、其餘函式可以用help elfun和help specfun命令獲得。
4、常用常數的值:
pi 3.1415926…….
realmin 最小浮點數,2^-1022
i 虛數單位
realmax 最大浮點數,(2-eps)2^1022
j 虛數單位
Inf 無限值
eps 浮點相對經度=2^-52
NaN 空值
三、陣列和矩陣:
1、構造陣列的方法:增量發和linspace(first,last,num)first和last為起始和終止數,num為需要的陣列元素個數。
2、構造矩陣的方法:可以直接用[ ]來輸入陣列,也可以用以下提供的函式來生成矩陣。
ones( ) 建立一個所有元素都為1的矩陣,其中可以制定維數,1,2….個變數
zeros() 建立一個所有元素都為0的矩陣
eye() 建立對角元素為1,其他元素為0的矩陣
diag() 根據向量建立對角矩陣,即以向量的元素為對角元素
magic() 建立魔方矩陣
rand() 建立隨機矩陣,服從均勻分佈
randn() 建立隨機矩陣,服從正態分佈
randperm() 建立隨機行向量
horcat C=[A,B],水平聚合矩陣,還可以用cat(1,A,B)
vercat C=[A;B],垂直聚合矩陣, 還可以用cat(2,A,B)
repmat(M,v,h) 將矩陣M在垂直方向上聚合v次,在水平方向上聚合h次
blkdiag(A,B) 以A,和B為塊建立塊對角矩陣
length 返回矩陣最長維的的長度
ndims 返回維數
numel 返回矩陣元素個數
size 返回每一維的長度,[rows,cols]=size(A)
reshape 重塑矩陣,reshape(A,2,6),將A變為2×6的矩陣,按列排列。
rot90 旋轉矩陣90度,逆時針方向
fliplr 沿垂軸翻轉矩陣
flipud 沿水平軸翻轉矩陣
transpose 沿主對角線翻轉矩陣
ctranspose 轉置矩陣,也可用A’或A.’,這僅當矩陣為複數矩陣時才有區別
inv 矩陣的逆
det 矩陣的行列式值
trace 矩陣對角元素的和
norm 矩陣或向量的範數,norm(a,1),norm(a,Inf)…….
normest 估計矩陣的最大範數向量
chol 矩陣的cholesky分解
cholinc 不完全cholesky分解
lu LU分解
luinc 不完全LU分解
qr 正交分解
kron(A,B) A為m×n,B為p×q,則生成mp×nq的矩陣,A的每一個元素都會乘上B,並佔據p×q大小的空間
rank 求出矩陣的刺
pinv 求偽逆矩陣
A^p 對A進行操作
A.^P 對A中的每一個元素進行操作
四、數值計算
1、線性方程組求解
(1)AX=B的解可以用X=A\B求。XA=B的解可以用X= A/B求。如果A是m×n的矩陣,當m=n時可以找到唯一解,m<n,不定解,解中至多有m個非零元素。如果m>n,超定系統,至少找到一組解。如果A是奇異的,且AX=B有解,可以用X=pinv(A)×B返回最小二乘解
(2)AX=b, A=L×U,[L,U]=lu(A), X=U\(L\b),即用LU分解求解。
(3)QR(正交)分解是將一矩陣表示為一正交矩陣和一上三角矩陣之積,A=Q×R[Q,R]=chol(A), X=Q\(U\b)
(4)cholesky分解類似。
2、特徵值
D=eig(A)返回A的所有特徵值組成的矩陣。[V,D]=eig(A),還返回特徵向量矩陣。
3、A=U×S×UT,[U,S]=schur(A).其中S的對角線元素為A的特徵值。
4、多項式Matlab裡面的多項式是以向量來表示的,其具體操作函式如下:
conv 多項式的乘法
deconv 多項式的除法,【a,b】=deconv(s),返回商和餘數
poly 求多項式的係數(由已知根求多項式的係數)
polyeig 求多項式的特徵值
Polyfit(x,y,n) 多項式的曲線擬合,x,y為被擬合的向量,n為擬合多項式階數。
polyder 求多項式的一階導數,polyder(a,b)返回ab的導數
[a,b]=polyder(a,b)返回a/b的導數。
polyint 多項式的積分
polyval 求多項式的值
polyvalm 以矩陣為變數求多項式的值
residue 部分分式展開式
roots 求多項式的根(返回所有根組成的向量)
注:用ploy(A)求出矩陣的特徵多項式,然後再求其根,即為矩陣的特徵值。
5、插值常用的插值函式如下:
griddata 資料網格化合曲面擬合
Griddata3 三維資料網格化合超曲面擬合
interp1 一維插值(yi=interp1(x,y,xi,’method’)Method=nearest/linear/spline/pchip/cubic
Interp2 二維插值zi=interp1(x,y,z,xi,yi’method’),bilinear
Interp3 三維插值
interpft 用快速傅立葉變換進行一維插值,help fft。
mkpp 使用分段多項式
spline 三次樣條插值
pchip 分段hermit插值
6、函式最值的求解
fminbnd(‘f’,x1,x2,optiset(,))求f在 x1和x2之間的最小值。Optiset選項可以有‘Display’+‘iter’/’off’/’final’,分別表示顯示計算過程/不顯示/只顯示最後結果。fminsearch求多元函式的最小值。fzero(‘f’,x1)求一元函式的零點。X1為起始點。同樣可以用上面的選項。
五、影象繪製:
1、基本繪圖函式
plot 繪製二維線性圖形和兩個座標軸
plot3 繪製三維線性圖形和兩個座標軸
fplot 在制定區間繪製某函式的影象。fplot(‘f’,區域,線型,顏色)
loglog 繪製對數圖形及兩個座標軸(兩個座標都為對數座標)semilogx 繪製半對數座標圖形
semilogy 繪製半對數座標圖形
2、線型: 顏色 線型
y 黃色 . 圓點線 v 向下箭頭
g 綠色 -. 組合 > 向右箭頭
b 藍色 + 點為加號形 < 向左箭頭
m 紅紫色 o 空心圓形 p 五角星形
c 藍紫色 * 星號 h 六角星形
w 白色 . 實心小點 hold on 新增圖形
r 紅色 x 叉號形狀 grid on 新增網格
k 黑色 s 方形 - 實線
d 菱形 -- 虛線 ^ 向上箭頭
3、可以用subplot(3,3,1)表示將繪圖區域分為三行三列,目前使用第一區域。此時如要畫不同的圖形在一個窗口裡,需要hold on。
=================================================================
附錄1.1 管理用命令
函式名 功能描述 函式名 功能描述
addpath 增加一條搜尋路徑 rmpath 刪除一條搜尋路徑
demo 執行Matlab演示程式 type 列出.M檔案
doc 裝入超文字文件 version 顯示Matlab的版本號
help 啟動聯機幫助 what 列出當前目錄下的有關檔案
lasterr 顯示最後一條資訊 whatsnew 顯示Matlab的新特性
lookfor 搜尋關鍵詞的幫助 which 造出函式與檔案所在的目錄
path 設定或查詢Matlab路徑
附錄1.2管理變數與工作空間用命令
函式名 功能描述 函式名 功能描述
clear 刪除記憶體中的變數與函式 pack 整理工作空間記憶體
disp 顯示矩陣與文字 save 將工作空間中的變數存檔
length 查詢向量的維數 size 查詢矩陣的維數
load 從檔案中裝入資料 who,whos 列出工作空間中的變數名
附錄1.3檔案與作業系統處理命令
函式名 功能描述 函式名 功能描述
cd 改變當前工作目錄 edit 編輯.M檔案
delete 刪除檔案 matlabroot 獲得Matlab的安裝根目錄
diary 將Matlab執行命令存檔 tempdir 獲得系統的快取目錄
dir 列出當前目錄的內容 tempname 獲得一個快取(temp)檔案
! 執行作業系統命令
附錄1.4視窗控制命令
函式名 功能描述 函式名 功能描述
echo 顯示檔案中的Matlab中的命令 more 控制命令視窗的輸出頁面
format 設定輸出格式
附錄1.5啟動與退出命令
函式名 功能描述 函式名 功能描述
matlabrc 啟動主程式 quit 退出Matlab環境
startup Matlab自啟動程式
附錄2 運算子號與特殊字元附錄
2.1運算子號與特殊字元
函式名 功能描述 函式名 功能描述
+ 加 ... 續行標誌
- 減 , 分行符(該行結果不顯示)
* 矩陣乘 ; 分行符(該行結果顯示)
.* 向量乘 % 註釋標誌
^ 矩陣乘方 ! 作業系統命令提示符
.^ 向量乘方 矩陣轉置
kron 矩陣kron積 . 向量轉置
\ 矩陣左除 = 賦值運算
/ 矩陣右除 == 關係運算之相等
.\ 向量左除 ~= 關係運算之不等
./ 向量右除 < 關係運算之小於
: 向量生成或子陣提取 <= 關係運算之小於等於
() 下標運算或引數定義 > 關係運算之大於
[] 矩陣生成 >= 關係運算之大於等於
{} & 邏輯運算之與
. 結構欄位獲取符 | 邏輯運算之或
. 點乘運算,常與其他運算子聯合使用(如.\) ~ 邏輯運算之非
xor 邏輯運算之異成
附錄2.2邏輯函式
函式名 功能描述 函式名 功能描述
all 測試向量中所用元素是否為真 is*(一類函式) 檢測向量狀態.其中*表示一個確定的函式(isinf)
any 測試向量中是否有真元素 *isa 檢測物件是否為某一個類的物件
exist 檢驗變數或檔案是否定義 logical 將數字量轉化為邏輯量
find 查詢非零元素的下標
附錄3 語言結構與除錯
附錄3.1程式語言
函式名 功能描述 函式名 功能描述
builtin 執行Matlab內建的函式 global 定義全域性變數
eval 執行Matlab語句構成的字串 nargchk 函式輸入輸出引數個數檢驗
feval 執行字串指定的檔案 script Matlab語句及檔案資訊
function Matlab函式定義關鍵詞
附錄3.2控制流程
函式名 功能描述 函式名 功能描述
break 中斷迴圈執行的語句 if 條件轉移語句
case 與switch結合實現多路轉移 otherwise 多路轉移中的預設執行部分
else 與if一起使用的轉移語句 return 返回呼叫函式
elseif 與if一起使用的轉移語句 switch 與case結合實現多路轉移
end 結束控制語句塊 warning 顯示警告資訊
error 顯示錯誤資訊 while 迴圈語句
for 迴圈語句
附錄3.3互動輸入
函式名 功能描述 函式名 功能描述
input 請求輸入 menu 選單生成
keyboard 啟動鍵盤管理 pause 暫停執行
附錄3.4面向物件程式設計
函式名 功能描述 函式名 功能描述
class 生成物件 isa 判斷物件是否屬於某一類
double 轉換成雙精度型 superiorto 建立類的層次關係
inferiorto 建立類的層次關係 unit8 轉換成8位元組的無符號整數
inline 建立一個內嵌物件
附錄3.5除錯
函式名 功能描述 函式名 功能描述
dbclear 清除除錯斷點 dbstatus 列出所有斷點情況
dbcont 除錯繼續執行 dbstep 單步執行
dbdown 改變區域性工作空間記憶體 dbstop 設定除錯斷點
dbmex 啟動對Mex檔案的除錯 sbtype 列出帶命令列標號的.M檔案
dbquit 退出除錯模式 dbup 改變區域性工作空間內容
dbstack 列出函式呼叫關係
附錄4 基本矩陣與矩陣處理
附錄4.1基本矩陣
函式名 功能描述 函式名 功能描述
eye 產生單位陣 rand 產生隨機分佈矩陣
linspace 構造線性分佈的向量 randn 產生正態分佈矩陣
logspace 構造等對數分佈的向量 zeros 產生零矩陣
ones 產生元素全部為1的矩陣 : 產生向量
附錄4.2特殊向量與常量
函式名 功能描述 函式名 功能描述
ans 預設的計算結果變數 non 非數值常量常由0/0或Inf/Inf獲得
computer 執行Matlab的機器型別 nargin 函式中引數輸入個數
eps 精度容許誤差(無窮小) nargout 函式中輸出變數個數
flops 浮點運算計數 pi 圓周率
i 複數單元 realmax 最大浮點數值
inf 無窮大 realmin 最小浮點數值
inputname 輸入引數名 varargin 函式中輸入的可選引數
j 複數單元 varargout 函式中輸出的可選引數
附錄4.3時間與日期
函式名 功能描述 函式名 功能描述
calender 日曆 eomday 計算月末
clock 時鐘 etime 所用時間函式
cputime 所用的CPU時間 now 當前日期與時間
date 日期 tic 啟動秒錶計時器
datenum 日期(數字串格式) toc 讀取秒錶計時器
datestr 日期(字串格式) weekday 星期函式
datevoc 日期(年月日分立格式)
附錄4.4矩陣處理
函式名 功能描述 函式名 功能描述
cat 向量連線 reshape 改變矩陣行列個數
diag 建立對角矩陣或獲取對角向量 rot90 將矩陣旋轉90度
fliplr 按左右方向翻轉矩陣元素 tril 取矩陣的下三角部分
flipud 按上下方向翻轉矩陣元素 triu 取矩陣的上三角部分
repmat 複製並排列矩陣函式
附錄5 特殊矩陣
函式名 功能描述 函式名 功能描述
compan 生成伴隨矩陣 invhilb 生成逆hilbert矩陣
gallery 生成一些小的測試矩陣 magic 生成magic矩陣
hadamard 生成hadamard矩陣 pascal 生成pascal矩陣
hankel 生成hankel矩陣 toeplitz 生成toeplitz矩陣
hilb 生成hilbert矩陣 wilkinson 生成wilkinson特徵值測試矩陣
附錄6 數學函式
附錄6.1三角函式
函式名 功能描述 函式名 功能描述
sin/asin 正弦/反正弦函式 sec/asec 正割/反正割函式
sinh/asinh 雙曲正弦/反雙曲正弦函式 sech/asech 雙曲正割/反雙曲正割函式
cos/acos 餘弦/反餘弦函式 csc/acsc 餘割/反餘割函式
cosh/acosh 雙曲餘弦/反雙曲餘弦函式 csch/acsch 雙曲餘割/反雙曲餘割函式
tan/atan 正切/反正切函式 cot/acot 餘切/反餘切函式
tanh/atanh 雙曲正切/反雙曲正切函式 coth/acoth 雙曲餘切/反雙曲餘切函式
atan2 四個象限內反正切函式
附錄6.2指數函式
函式名 功能描述 函式名 功能描述
exp 指數函式 log10 常用對數函式
log 自然對數函式 sqrt 平方根函式
附錄6.3複數函式
函式名 功能描述 函式名 功能描述
abs 絕對值函式 imag 求虛部函式
angle 角相位函式 real 求實部函式
conj 共軛複數函式
附錄6.4數值處理
函式名 功能描述 函式名 功能描述
fix 沿零方向取整 round 舍入取整
floor 沿-∞方向取整 rem 求除法的餘數
ceil 沿+∞方向取整 sign 符號函式
附錄6.5其他特殊數學函式
函式名 功能描述 函式名 功能描述
airy airy函式 erfcx 比例互補誤差函式
besselh bessel函式(hankel函式) erfinv 逆誤差函式
bessili 改進的第一類bessel函式 expint 指數積分函式
besselk 改進的第二類bessel函式 gamma gamma函式
besselj 第一類bessel函式 gammainc 非完全gamma函式
bessely 第二類bessel函式 gammaln gamma對數函式
beta beta函式 gcd 最大公約數
betainc 非完全的beta函式 lcm 最小公倍數
betaln beta對數函式 log2 分割浮點數
elipj Jacobi橢圓函式 legendre legendre伴隨函式
ellipke 完全橢圓積分 pow2 基2標量浮點數
erf 誤差函式 rat 有理逼近
erfc 互補誤差函式 rats 有理輸出
================================================================
A a
abs 絕對值、模、字元的ASCII碼值
acos 反餘弦
acosh 反雙曲餘弦
acot 反餘切
acoth 反雙曲餘切
acsc 反餘割
acsch 反雙曲餘割
align 啟動圖形物件幾何位置排列工具
all 所有元素非零為真
angle 相角
ans 表示式計算結果的預設變數名
any 所有元素非全零為真
area 面域圖
argnames 函式M檔案宗量名
asec 反正割
asech 反雙曲正割
asin 反正弦
asinh 反雙曲正弦
assignin 向變數賦值
atan 反正切
atan2 四象限反正切
atanh 反雙曲正切
autumn 紅黃調秋色圖陣
axes 建立軸物件的低層指令
axis 控制軸刻度和風格的高層指令
B b
bar 二維直方圖
bar3 三維直方圖
bar3h 三維水平直方圖
barh 二維水平直方圖
base2dec X進位制轉換為十進位制
bin2dec 二進位制轉換為十進位制
blanks 建立空格串
bone 藍色調黑白色圖陣
box 框狀座標軸
break while 或for 環中斷指令
brighten 亮度控制
C c
capture (3版以前)捕獲當前圖形
cart2pol 直角座標變為極或柱座標
cart2sph 直角座標變為球座標
cat 串接成高維陣列
caxis 色標尺刻度
cd 指定當前目錄
cdedit 啟動使用者選單、控制元件回撥函式設計工具
cdf2rdf 複數特徵值對角陣轉為實數塊對角陣
ceil 向正無窮取整
cell 建立元胞陣列
cell2struct 元胞陣列轉換為構架陣列
celldisp 顯示元胞陣列內容
cellplot 元胞陣列內部結構圖示
char 把數值、符號、內聯類轉換為字元物件
chi2cdf 分佈累計概率函式
chi2inv 分佈逆累計概率函式
chi2pdf 分佈概率密度函式
chi2rnd 分佈隨機數發生器
chol Cholesky分解
clabel 等位線標識
cla 清除當前軸
class 獲知物件類別或建立物件
clc 清除指令窗
clear 清除記憶體變數和函式
clf 清除圖物件
clock 時鐘
colorcube 三濃淡多彩交叉色圖矩陣
colordef 設定色彩預設值
colormap 色圖
colspace 列空間的基
close 關閉指定視窗
colperm 列排序置換向量
comet 彗星狀軌跡圖
comet3 三維彗星軌跡圖
compass 射線圖
compose 求複合函式
cond (逆)條件數
condeig 計算特徵值、特徵向量同時給出條件數
condest 範 -1條件數估計
conj 複數共軛
contour 等位線
contourf 填色等位線
contour3 三維等位線
contourslice 四維切片等位線圖
conv 多項式乘、卷積
cool 青紫調冷色圖
copper 古銅調色圖
cos 餘弦
cosh 雙曲餘弦
cot 餘切
coth 雙曲餘切
cplxpair 複數共軛成對排列
csc 餘割
csch 雙曲餘割
cumsum 元素累計和
cumtrapz 累計梯形積分
cylinder 建立圓柱
D d
dblquad 二重數值積分
deal 分配宗量
deblank 刪去串尾部的空格符
dec2base 十進位制轉換為X進位制
dec2bin 十進位制轉換為二進位制
dec2hex 十進位制轉換為十六進位制
deconv 多項式除、解卷
delaunay Delaunay 三角剖分
del2 離散Laplacian差分
demo Matlab演示
det 行列式
diag 矩陣對角元素提取、建立對角陣
diary Matlab指令窗文字內容記錄
diff 數值差分、符號微分
digits 符號計算中設定符號數值的精度
dir 目錄列表
disp 顯示陣列
display 顯示物件內容的過載函式
dlinmod 離散系統的線性化模型
dmperm 矩陣Dulmage-Mendelsohn 分解
dos 執行DOS 指令並返回結果
double 把其他型別物件轉換為雙精度數值
drawnow 更新事件佇列強迫Matlab重新整理螢幕
dsolve 符號計算解微分方程
E e
echo M檔案被執行指令的顯示
edit 啟動M檔案編輯器
eig 求特徵值和特徵向量
eigs 求指定的幾個特徵值
end 控制流FOR等結構體的結尾元素下標
eps 浮點相對精度
error 顯示出錯資訊並中斷執行
errortrap 錯誤發生後程序是否繼續執行的控制
erf 誤差函式
erfc 誤差補函式
erfcx 刻度誤差補函式
erfinv 逆誤差函式
errorbar 帶誤差限的曲線圖
etreeplot 畫消去樹
eval 串演算指令
evalin 跨空間串演算指令
exist 檢查變數或函式是否已定義
exit 退出Matlab環境
exp 指數函式
expand 符號計算中的展開操作
expint 指數積分函式
expm 常用矩陣指數函式
expm1 Pade法求矩陣指數
expm2 Taylor法求矩陣指數
expm3 特徵值分解法求矩陣指數
eye 單位陣
ezcontour 畫等位線的簡捷指令
ezcontourf 畫填色等位線的簡捷指令
ezgraph3 畫表面圖的通用簡捷指令
ezmesh 畫網線圖的簡捷指令
ezmeshc 畫帶等位線的網線圖的簡捷指令
ezplot 畫二維曲線的簡捷指令
ezplot3 畫三維曲線的簡捷指令
ezpolar 畫極座標圖的簡捷指令
ezsurf 畫表面圖的簡捷指令
ezsurfc 畫帶等位線的表面圖的簡捷指令
F f
factor 符號計算的因式分解
feather 羽毛圖
feedback 反饋連線
feval 執行由串指定的函式
fft 離散Fourier變換
fft2 二維離散Fourier變換
fftn 高維離散Fourier變換
fftshift 直流分量對中的譜
fieldnames 構架域名
figure 建立圖形窗
fill3 三維多邊形填色圖
find 尋找非零元素下標
findobj 尋找具有指定屬性的物件圖柄
findstr 尋找短串的起始字元下標
findsym 機器確定記憶體中的符號變數
finverse 符號計算中求反函式
fix 向零取整
flag 紅白藍黑交錯色圖陣
fliplr 矩陣的左右翻轉
flipud 矩陣的上下翻轉
flipdim 矩陣沿指定維翻轉
floor 向負無窮取整
flops 浮點運算次數
flow Matlab提供的演示資料
fmin 求單變數非線性函式極小值點(舊版)
fminbnd 求單變數非線性函式極小值點
fmins 單純形法求多變數函式極小值點(舊版)
fminunc 擬牛頓法求多變數函式極小值點
fminsearch 單純形法求多變數函式極小值點
fnder 對樣條函式求導
fnint 利用樣條函式求積分
fnval 計算樣條函式區間內任意一點的值
fnplt 繪製樣條函式圖形
fopen 開啟外部檔案
for 構成for環用
format 設定輸出格式
fourier Fourier 變換
fplot 返函繪圖指令
fprintf 設定顯示格式
fread 從檔案讀二進位制資料
fsolve 求多元函式的零點
full 把稀疏矩陣轉換為非稀疏陣
funm 計算一般矩陣函式
funtool 函式計算器圖形使用者介面
fzero 求單變數非線性函式的零點
G g
gamma 函式
gammainc 不完全 函式
gammaln 函式的對數
gca 獲得當前軸控制代碼
gcbo 獲得正執行"回撥"的物件控制代碼
gcf 獲得當前圖物件控制代碼
gco 獲得當前物件控制代碼
geomean 幾何平均值
get 獲知物件屬性
getfield 獲知構架陣列的域
getframe 獲取影片的幀畫面
ginput 從圖形窗獲取資料
global 定義全域性變數
gplot 依圖論法則畫圖
gradient 近似梯度
gray 黑白灰度
grid 畫分格線
griddata 規則化資料和曲面擬合
gtext 由滑鼠放置註釋文字
guide 啟動圖形使用者介面互動設計工具
H h
harmmean 調和平均值
help 線上幫助
helpwin 互動式線上幫助
helpdesk 開啟超文字形式使用者指南
hex2dec 十六進位制轉換為十進位制
hex2num 十六進位制轉換為浮點數
hidden 透視和消隱開關
hilb Hilbert矩陣
hist 頻數計算或頻數直方圖
histc 端點定位頻數直方圖
histfit 帶正態擬合的頻數直方圖
hold 當前圖上重畫的切換開關
horner 分解成巢狀形式
hot 黑紅黃白色圖
hsv 飽和色圖
I i
if-else-elseif 條件分支結構
ifft 離散Fourier反變換
ifft2 二維離散Fourier反變換
ifftn 高維離散Fourier反變換
ifftshift 直流分量對中的譜的反操作
ifourier Fourier反變換
i, j 預設的"虛單元"變數
ilaplace Laplace反變換
imag 複數虛部
image 顯示圖象
imagesc 顯示亮度圖象
imfinfo 獲取圖形檔案資訊
imread 從檔案讀取圖象
imwrite 把
imwrite 把圖象寫成檔案
ind2sub 單下標轉變為多下標
inf 無窮大
info MathWorks公司網點地址
inline 構造行內函數物件
inmem 列出記憶體中的函式名
input 提示使用者輸入
inputname 輸入宗量名
int 符號積分
int2str 把整數陣列轉換為串陣列
interp1 一維插值
interp2 二維插值
interp3 三維插值
interpn N維插值
interpft 利用FFT插值
intro Matlab自帶的入門引導
inv 求矩陣逆
invhilb Hilbert矩陣的準確逆
ipermute 廣義反轉置
isa 檢測是否給定類的物件
ischar 若是字串則為真
isequal 若兩陣列相同則為真
isempty 若是空陣則為真
isfinite 若全部元素都有限則為真
isfield 若是構架域則為真
isglobal 若是全域性變數則為真
ishandle 若是圖形控制代碼則為真
ishold 若當前圖形處於保留狀態則為真
isieee 若計算機執行IEEE規則則為真
isinf 若是無窮資料則為真
isletter 若是英文字母則為真
islogical 若是邏輯陣列則為真
ismember 檢查是否屬於指定集
isnan 若是非數則為真
isnumeric 若是數值陣列則為真
isobject 若是物件則為真
isprime 若是質數則為真
isreal 若是實數則為真
isspace 若是空格則為真
issparse 若是稀疏矩陣則為真
isstruct 若是構架則為真
isstudent 若是Matlab學生版則為真
iztrans 符號計算Z反變換
J j , K k
jacobian 符號計算中求Jacobian 矩陣
jet 藍頭紅尾飽和色
jordan 符號計算中獲得 Jordan標準型
keyboard 鍵盤獲得控制權
kron Kronecker乘法規則產生的陣列
L l
laplace Laplace變換
lasterr 顯示最新出錯資訊
lastwarn 顯示最新警告資訊
leastsq 解非線性最小二乘問題(舊版)
legend 圖形圖例
lighting 照明模式
line 建立線物件
lines 採用plot 畫線色
linmod 獲連續系統的線性化模型
linmod2 獲連續系統的線性化精良模型
linspace 線性等分向量
ln 矩陣自然對數
load 從MAT檔案讀取變數
log 自然對數
log10 常用對數
log2 底為2的對數
loglog 雙對數刻度圖形
logm 矩陣對數
logspace 對數分度向量
lookfor 按關鍵字搜尋M檔案
lower 轉換為小寫字母
lsqnonlin 解非線性最小二乘問題
lu LU分解
M m
mad 平均絕對值偏差
magic 魔方陣
maple &nb, sp; 運作 Maple格式指令
mat2str 把數值陣列轉換成輸入形態串陣列
material 材料反射模式
max 找向量中最大元素
mbuild 產生EXE檔案編譯環境的預設定指令
mcc 建立MEX或EXE檔案的編譯指令
mean 求向量元素的平均值
median 求中位數
menuedit 啟動設計使用者選單的互動式編輯工具
mesh 網線圖
meshz 垂簾網線圖
meshgrid 產生"格點"矩陣
methods 獲知對指定類定義的所有方法函式
mex 產生MEX檔案編譯環境的預設定指令
mfunlis 能被mfun計算的MAPLE經典函式列表
mhelp 引出 Maple的線上幫助
min 找向量中最小元素
mkdir 建立目錄
mkpp 逐段多項式資料的明晰化
mod 模運算
more 指令窗中內容的分頁顯示
movie 放映影片動畫
moviein 影片幀畫面的記憶體預置
mtaylor 符號計算多變數Taylor級數展開
N n
ndims 求陣列維數
NaN 非數(預定義)變數
nargchk 輸入宗量數驗證
nargin 函式輸入宗量數
nargout 函式輸出宗量數
ndgrid 產生高維格點矩陣
newplot 準備新的預設圖、軸
nextpow2 取最接近的較大2次冪
nnz 矩陣的非零元素總數
nonzeros 矩陣的非零元素
norm 矩陣或向量範數
normcdf 正態分佈累計概率密度函式
normest 估計矩陣2範數
norminv 正態分佈逆累計概率密度函式
normpdf 正態分佈概率密度函式
normrnd 正態隨機數發生器
notebook 啟動Matlab和Word的整合環境
null 零空間
num2str 把非整數陣列轉換為串
numden 獲取最小公分母和相應的分子表示式
nzmax 指定存放非零元素所需記憶體
O o
ode1 非Stiff 微分方程變步長解算器
ode15s Stiff 微分方程變步長解算器
ode23t 適度Stiff 微分方程解算器
ode23tb Stiff 微分方程解算器
ode45 非Stiff 微分方程變步長解算器
odefile ODE 檔案模板
odeget 獲知ODE 選項設定引數
odephas2 ODE 輸出函式的二維相平面圖
odephas3 ODE 輸出函式的三維相空間圖
odeplot ODE 輸出函式的時間軌跡圖
odeprint 在Matlab指令窗顯示結果
odeset 建立或改寫 ODE選項構架引數值
ones 全1陣列
optimset 建立或改寫優化泛函指令的選項引數值
orient 設定圖形的排放方式
orth 值空間正交化
P p
pack 收集Matlab記憶體碎塊擴大記憶體
pagedlg 調出圖形排版對話方塊
patch 建立塊物件
path 設定Matlab搜尋路徑的指令
pathtool 搜尋路徑管理器
pause 暫停
pcode 建立預解譯P碼檔案
pcolor 偽彩圖
peaks Matlab提供的典型三維曲面
permute 廣義轉置
pi (預定義變數)圓周率
pie 二維餅圖
pie3 三維餅圖
pink 粉紅色圖矩陣
pinv 偽逆
plot 平面線圖
plot3 三維線圖
plotmatrix 矩陣的散點圖
plotyy 雙縱座標圖
poissinv 泊松分佈逆累計概率分佈函式
poissrnd 泊松分佈隨機數發生器
pol2cart 極或柱座標變為直角座標
polar 極座標圖
poly 矩陣的特徵多項式、根集對應的多項式
poly2str 以習慣方式顯示多項式
poly2sym 雙精度多項式係數轉變為向量符號多項式
polyder 多項式導數
polyfit 資料的多項式擬合
polyval 計算多項式的值
polyvalm 計算矩陣多項式
pow2 2的冪
ppval 計算分段多項式
pretty 以習慣方式顯示符號表達式
print 列印圖形或SIMULINK模型
printsys 以習慣方式顯示有理分式
prism 光譜色圖矩陣
procread 向MAPLE輸送計算程式
profile 函式檔案效能評估器
propedit 圖形物件屬性編輯器
pwd 顯示當前工作目錄
Q q
quad 低階法計算數值積分
quad8 高階法計算數值積分(QUADL)
quit 推出Matlab 環境
quiver 二維方向箭頭圖
quiver3 三維方向箭頭圖
R r
rand 產生均勻分佈隨機數
randn 產生正態分佈隨機數
randperm 隨機置換向量
range 樣本極差
rank 矩陣的秩
rats 有理輸出
rcond 矩陣倒條件數估計
real 複數的實部
reallog 在實數域內計算自然對數
realpow 在實數域內計算乘方
realsqrt 在實數域內計算平方根
realmax 最大正浮點數
realmin 最小正浮點數
rectangle 畫"長方框"
rem 求餘數
repmat 鋪放模組陣列
reshape 改變陣列維數、大小
residue 部分分式展開
return 返回
ribbon 把二維曲線畫成三維綵帶圖
rmfield 刪去構架的域
roots 求多項式的根
rose 數扇形圖
rot90 矩陣旋轉90度
rotate 指定的原點和方向旋轉
rotate3d 啟動三維圖形視角的互動設定功能
round 向最近整數圓整
rref 簡化矩陣為梯形形式
rsf2csf 實數塊對角陣轉為複數特徵值對角陣
rsums Riemann和
S s
save 把記憶體變數儲存為檔案
scatter 散點圖
scatter3 三維散點圖
sec 正割
sech 雙曲正割
semilogx X軸對數刻度座標圖
semilogy Y軸對數刻度座標圖
series 串聯連線
set 設定圖形物件屬性
setfield 設定構架陣列的域
setstr 將ASCII碼轉換為字元的舊版指令
sign 根據符號取值函式
signum 符號計算中的符號取值函式
sim 執行SIMULINK模型
simget 獲取SIMULINK模型設定的模擬引數
simple 尋找最短形式的符號解
simplify 符號計算中進行簡化操作
simset 對SIMULINK模型的模擬引數進行設定
simulink 啟動SIMULINK模組庫瀏覽器
sin 正弦
sinh 雙曲正弦
size 矩陣的大小
slice 立體切片圖
solve 求代數方程的符號解
spalloc 為非零元素配置記憶體
sparse 建立稀疏矩陣
spconvert 把外部資料轉換為稀疏矩陣
spdiags 稀疏對角陣
spfun 求非零元素的函式值
sph2cart 球座標變為直角座標
sphere 產生球面
spinmap 色圖彩色的週期變化
spline 樣條插值
spones 用1置換非零元素
sprandsym 稀疏隨機對稱陣
sprank 結構秩
spring 紫黃調春色圖
sprintf 把格式資料寫成串
spy 畫稀疏結構圖
sqrt 平方根
sqrtm 方根矩陣
squeeze 刪去大小為1的"孤維"
sscanf 按指定格式讀串
stairs 階梯圖
std 標準差
stem 二維杆圖
step 階躍響應指令
str2double 串轉換為雙精度值
str2mat 建立多行串陣列
str2num 串轉換為數
strcat 接成長串
strcmp 串比較
strjust 串對齊
strmatch 搜尋指定串
strncmp 串中前若干字元比較
strrep 串替換
strtok 尋找第一間隔符前的內容
struct 建立構架陣列
struct2cell 把構架轉換為元胞陣列
strvcat 建立多行串陣列
sub2ind 多下標轉換為單下標
subexpr 通過子表示式重寫符號物件
subplot 建立子圖
subs 符號計算中的符號變數置換
subspace 兩子空間夾角
sum 元素和
summer 綠黃調夏色圖
superiorto 設定優先順序
surf 三維著色表面圖
surface 建立面對象
surfc 帶等位線的表面圖
surfl 帶光照的三維表面圖
surfnorm 空間表面的法線
svd 奇異值分解
svds 求指定的若干奇異值
switch-case-otherwise 多分支結構
sym2poly 符號多項式轉變為雙精度多項式係數向量
symmmd 對稱最小度排序
symrcm 反向Cuthill-McKee排序
syms 建立多個符號物件
T t
tan 正切
tanh 雙曲正切
taylortool 進行Taylor逼近分析的互動介面
text 文字註釋
tf 建立傳遞函式物件
tic 啟動計時器
title 圖名
toc 關閉計時器
trapz 梯形法數值積分
treelayout 展開樹、林
treeplot 畫樹圖
tril 下三角陣
trim 求系統平衡點
trimesh 不規則格點網線圖
trisurf 不規則格點表面圖 triu 上三角陣 try-catch 控制流中的Try-catch結構 type 顯示M檔案
U u
uicontextmenu 建立現場選單
uicontrol 建立使用者控制元件
uimenu 建立使用者選單
unmkpp 逐段多項式資料的反明晰化
unwrap 自然態相角
upper 轉換為大寫字母
V v
var 方差
varargin 變長度輸入宗量
varargout 變長度輸出宗量
vectorize 使串表示式或行內函數適於陣列運算
ver 版本資訊的獲取
view 三維圖形的視角控制
voronoi Voronoi多邊形
vpa 任意精度(符號類)數值
W w
warning 顯示警告資訊
what 列出當前目錄上的檔案
whatsnew 顯示Matlab中 Readme檔案的內容
which 確定函式、檔案的位置
while 控制流中的While環結構
white 全白色圖矩陣
whitebg 指定軸的背景色
who 列出記憶體中的變數名
whos 列出記憶體中變數的詳細資訊
winter 藍綠調冬色圖
workspace 啟動記憶體瀏覽器
X x , Y y , Z z
xlabel X軸名
xor 或非邏輯
yesinput 智慧輸入指令
ylabel Y軸名
zeros 全零陣列
zlabel Z軸名
zoom 圖形的變焦放大和縮小
ztrans 符號計算Z變換
一、常用物件操作:除了一般windows視窗的常用功能鍵外。
1、!dir 可以檢視當前工作目錄的檔案。 !dir& 可以在dos狀態下檢視。
2、who 可以檢視當前工作空間變數名, whos 可以檢視變數名細節。
3、功能鍵:
功能鍵 快捷鍵 說明
方向上鍵 Ctrl+P 返回前一行輸入
方向下鍵 Ctrl+N 返回下一行輸入
方向左鍵 Ctrl+B 游標向後移一個字元
方向右鍵 Ctrl+F 游標向前移一個字元
Ctrl+方向右鍵 Ctrl+R 游標向右移一個字元
Ctrl+方向左鍵 Ctrl+L 游標向左移一個字元
home Ctrl+A 游標移到行首
End Ctrl+E 游標移到行尾
Esc Ctrl+U 清除一行
Del Ctrl+D 清除游標所在的字元
Backspace Ctrl+H 刪除游標前一個字元
Ctrl+K 刪除到行尾
Ctrl+C 中斷正在執行的命令
4、clc可以命令視窗顯示的內容,但並不清除工作空間。
二、函式及運算
1、運算子:
+:加, -:減, *:乘, /: 除, \:左除 ^: 冪,‘:複數的共軛轉置, ():制定運算順序。
2、常用函式表:
sin( ) 正弦(變數為弧度)
Cot( ) 餘切(變數為弧度)
sind( ) 正弦(變數為度數)
Cotd( ) 餘切(變數為度數)
asin( ) 反正弦(返回弧度)
acot( ) 反餘切(返回弧度)
Asind( ) 反正弦(返回度數)
acotd( ) 反餘切(返回度數)
cos( ) 餘弦(變數為弧度)
exp( ) 指數
cosd( ) 餘弦(變數為度數)
log( ) 對數
acos( ) 餘正弦(返回弧度)
log10( ) 以10為底對數
acosd( ) 餘正弦(返回度數)
sqrt( ) 開方
tan( ) 正切(變數為弧度)
realsqrt( ) 返回非負根
tand( ) 正切(變數為度數)
abs( ) 取絕對值
atan( ) 反正切(返回弧度)
angle( ) 返回複數的相位角
atand( ) 反正切(返回度數)
mod(x,y) 返回x/y的餘數
sum( ) 向量元素求和
3、其餘函式可以用help elfun和help specfun命令獲得。
4、常用常數的值:
pi 3.1415926…….
realmin 最小浮點數,2^-1022
i 虛數單位
realmax 最大浮點數,(2-eps)2^1022
j 虛數單位
Inf 無限值
eps 浮點相對經度=2^-52
NaN 空值
三、陣列和矩陣:
1、構造陣列的方法:增量發和linspace(first,last,num)first和last為起始和終止數,num為需要的陣列元素個數。
2、構造矩陣的方法:可以直接用[ ]來輸入陣列,也可以用以下提供的函式來生成矩陣。
ones( ) 建立一個所有元素都為1的矩陣,其中可以制定維數,1,2….個變數
zeros() 建立一個所有元素都為0的矩陣
eye() 建立對角元素為1,其他元素為0的矩陣
diag() 根據向量建立對角矩陣,即以向量的元素為對角元素
magic() 建立魔方矩陣
rand() 建立隨機矩陣,服從均勻分佈
randn() 建立隨機矩陣,服從正態分佈
randperm() 建立隨機行向量
horcat C=[A,B],水平聚合矩陣,還可以用cat(1,A,B)
vercat C=[A;B],垂直聚合矩陣, 還可以用cat(2,A,B)
repmat(M,v,h) 將矩陣M在垂直方向上聚合v次,在水平方向上聚合h次
blkdiag(A,B) 以A,和B為塊建立塊對角矩陣
length 返回矩陣最長維的的長度
ndims 返回維數
numel 返回矩陣元素個數
size 返回每一維的長度,[rows,cols]=size(A)
reshape 重塑矩陣,reshape(A,2,6),將A變為2×6的矩陣,按列排列。
rot90 旋轉矩陣90度,逆時針方向
fliplr 沿垂軸翻轉矩陣
flipud 沿水平軸翻轉矩陣
transpose 沿主對角線翻轉矩陣
ctranspose 轉置矩陣,也可用A’或A.’,這僅當矩陣為複數矩陣時才有區別
inv 矩陣的逆
det 矩陣的行列式值
trace 矩陣對角元素的和
norm 矩陣或向量的範數,norm(a,1),norm(a,Inf)…….
normest 估計矩陣的最大範數向量
chol 矩陣的cholesky分解
cholinc 不完全cholesky分解
lu LU分解
luinc 不完全LU分解
qr 正交分解
kron(A,B) A為m×n,B為p×q,則生成mp×nq的矩陣,A的每一個元素都會乘上B,並佔據p×q大小的空間
rank 求出矩陣的刺
pinv 求偽逆矩陣
A^p 對A進行操作
A.^P 對A中的每一個元素進行操作
四、數值計算
1、線性方程組求解
(1)AX=B的解可以用X=A\B求。XA=B的解可以用X= A/B求。如果A是m×n的矩陣,當m=n時可以找到唯一解,m<n,不定解,解中至多有m個非零元素。如果m>n,超定系統,至少找到一組解。如果A是奇異的,且AX=B有解,可以用X=pinv(A)×B返回最小二乘解
(2)AX=b, A=L×U,[L,U]=lu(A), X=U\(L\b),即用LU分解求解。
(3)QR(正交)分解是將一矩陣表示為一正交矩陣和一上三角矩陣之積,A=Q×R[Q,R]=chol(A), X=Q\(U\b)
(4)cholesky分解類似。
2、特徵值
D=eig(A)返回A的所有特徵值組成的矩陣。[V,D]=eig(A),還返回特徵向量矩陣。
3、A=U×S×UT,[U,S]=schur(A).其中S的對角線元素為A的特徵值。
4、多項式Matlab裡面的多項式是以向量來表示的,其具體操作函式如下:
conv 多項式的乘法
deconv 多項式的除法,【a,b】=deconv(s),返回商和餘數
poly 求多項式的係數(由已知根求多項式的係數)
polyeig 求多項式的特徵值
Polyfit(x,y,n) 多項式的曲線擬合,x,y為被擬合的向量,n為擬合多項式階數。
polyder 求多項式的一階導數,polyder(a,b)返回ab的導數
[a,b]=polyder(a,b)返回a/b的導數。
polyint 多項式的積分
polyval 求多項式的值
polyvalm 以矩陣為變數求多項式的值
residue 部分分式展開式
roots 求多項式的根(返回所有根組成的向量)
注:用ploy(A)求出矩陣的特徵多項式,然後再求其根,即為矩陣的特徵值。
5、插值常用的插值函式如下:
griddata 資料網格化合曲面擬合
Griddata3 三維資料網格化合超曲面擬合
interp1 一維插值(yi=interp1(x,y,xi,’method’)Method=nearest/linear/spline/pchip/cubic
Interp2 二維插值zi=interp1(x,y,z,xi,yi’method’),bilinear
Interp3 三維插值
interpft 用快速傅立葉變換進行一維插值,help fft。
mkpp 使用分段多項式
spline 三次樣條插值
pchip 分段hermit插值
6、函式最值的求解
fminbnd(‘f’,x1,x2,optiset(,))求f在 x1和x2之間的最小值。Optiset選項可以有‘Display’+‘iter’/’off’/’final’,分別表示顯示計算過程/不顯示/只顯示最後結果。fminsearch求多元函式的最小值。fzero(‘f’,x1)求一元函式的零點。X1為起始點。同樣可以用上面的選項。
五、影象繪製:
1、基本繪圖函式
plot 繪製二維線性圖形和兩個座標軸
plot3 繪製三維線性圖形和兩個座標軸
fplot 在制定區間繪製某函式的影象。fplot(‘f’,區域,線型,顏色)
loglog 繪製對數圖形及兩個座標軸(兩個座標都為對數座標)semilogx 繪製半對數座標圖形
semilogy 繪製半對數座標圖形
2、線型: 顏色 線型
y 黃色 . 圓點線 v 向下箭頭
g 綠色 -. 組合 > 向右箭頭
b 藍色 + 點為加號形 < 向左箭頭
m 紅紫色 o 空心圓形 p 五角星形
c 藍紫色 * 星號 h 六角星形
w 白色 . 實心小點 hold on 新增圖形
r 紅色 x 叉號形狀 grid on 新增網格
k 黑色 s 方形 - 實線
d 菱形 -- 虛線 ^ 向上箭頭
3、可以用subplot(3,3,1)表示將繪圖區域分為三行三列,目前使用第一區域。此時如要畫不同的圖形在一個窗口裡,需要hold on。
=================================================================
附錄1.1 管理用命令
函式名 功能描述 函式名 功能描述
addpath 增加一條搜尋路徑 rmpath 刪除一條搜尋路徑
demo 執行Matlab演示程式 type 列出.M檔案
doc 裝入超文字文件 version 顯示Matlab的版本號
help 啟動聯機幫助 what 列出當前目錄下的有關檔案
lasterr 顯示最後一條資訊 whatsnew 顯示Matlab的新特性
lookfor 搜尋關鍵詞的幫助 which 造出函式與檔案所在的目錄
path 設定或查詢Matlab路徑
附錄1.2管理變數與工作空間用命令
函式名 功能描述 函式名 功能描述
clear 刪除記憶體中的變數與函式 pack 整理工作空間記憶體
disp 顯示矩陣與文字 save 將工作空間中的變數存檔
length 查詢向量的維數 size 查詢矩陣的維數
load 從檔案中裝入資料 who,whos 列出工作空間中的變數名
附錄1.3檔案與作業系統處理命令
函式名 功能描述 函式名 功能描述
cd 改變當前工作目錄 edit 編輯.M檔案
delete 刪除檔案 matlabroot 獲得Matlab的安裝根目錄
diary 將Matlab執行命令存檔 tempdir 獲得系統的快取目錄
dir 列出當前目錄的內容 tempname 獲得一個快取(temp)檔案
! 執行作業系統命令
附錄1.4視窗控制命令
函式名 功能描述 函式名 功能描述
echo 顯示檔案中的Matlab中的命令 more 控制命令視窗的輸出頁面
format 設定輸出格式
附錄1.5啟動與退出命令
函式名 功能描述 函式名 功能描述
matlabrc 啟動主程式 quit 退出Matlab環境
startup Matlab自啟動程式
附錄2 運算子號與特殊字元附錄
2.1運算子號與特殊字元
函式名 功能描述 函式名 功能描述
+ 加 ... 續行標誌
- 減 , 分行符(該行結果不顯示)
* 矩陣乘 ; 分行符(該行結果顯示)
.* 向量乘 % 註釋標誌
^ 矩陣乘方 ! 作業系統命令提示符
.^ 向量乘方 矩陣轉置
kron 矩陣kron積 . 向量轉置
\ 矩陣左除 = 賦值運算
/ 矩陣右除 == 關係運算之相等
.\ 向量左除 ~= 關係運算之不等
./ 向量右除 < 關係運算之小於
: 向量生成或子陣提取 <= 關係運算之小於等於
() 下標運算或引數定義 > 關係運算之大於
[] 矩陣生成 >= 關係運算之大於等於
{} & 邏輯運算之與
. 結構欄位獲取符 | 邏輯運算之或
. 點乘運算,常與其他運算子聯合使用(如.\) ~ 邏輯運算之非
xor 邏輯運算之異成
附錄2.2邏輯函式
函式名 功能描述 函式名 功能描述
all 測試向量中所用元素是否為真 is*(一類函式) 檢測向量狀態.其中*表示一個確定的函式(isinf)
any 測試向量中是否有真元素 *isa 檢測物件是否為某一個類的物件
exist 檢驗變數或檔案是否定義 logical 將數字量轉化為邏輯量
find 查詢非零元素的下標
附錄3 語言結構與除錯
附錄3.1程式語言
函式名 功能描述 函式名 功能描述
builtin 執行Matlab內建的函式 global 定義全域性變數
eval 執行Matlab語句構成的字串 nargchk 函式輸入輸出引數個數檢驗
feval 執行字串指定的檔案 script Matlab語句及檔案資訊
function Matlab函式定義關鍵詞
附錄3.2控制流程
函式名 功能描述 函式名 功能描述
break 中斷迴圈執行的語句 if 條件轉移語句
case 與switch結合實現多路轉移 otherwise 多路轉移中的預設執行部分
else 與if一起使用的轉移語句 return 返回呼叫函式
elseif 與if一起使用的轉移語句 switch 與case結合實現多路轉移
end 結束控制語句塊 warning 顯示警告資訊
error 顯示錯誤資訊 while 迴圈語句
for 迴圈語句
附錄3.3互動輸入
函式名 功能描述 函式名 功能描述
input 請求輸入 menu 選單生成
keyboard 啟動鍵盤管理 pause 暫停執行
附錄3.4面向物件程式設計
函式名 功能描述 函式名 功能描述
class 生成物件 isa 判斷物件是否屬於某一類
double 轉換成雙精度型 superiorto 建立類的層次關係
inferiorto 建立類的層次關係 unit8 轉換成8位元組的無符號整數
inline 建立一個內嵌物件
附錄3.5除錯
函式名 功能描述 函式名 功能描述
dbclear 清除除錯斷點 dbstatus 列出所有斷點情況
dbcont 除錯繼續執行 dbstep 單步執行
dbdown 改變區域性工作空間記憶體 dbstop 設定除錯斷點
dbmex 啟動對Mex檔案的除錯 sbtype 列出帶命令列標號的.M檔案
dbquit 退出除錯模式 dbup 改變區域性工作空間內容
dbstack 列出函式呼叫關係
附錄4 基本矩陣與矩陣處理
附錄4.1基本矩陣
函式名 功能描述 函式名 功能描述
eye 產生單位陣 rand 產生隨機分佈矩陣
linspace 構造線性分佈的向量 randn 產生正態分佈矩陣
logspace 構造等對數分佈的向量 zeros 產生零矩陣
ones 產生元素全部為1的矩陣 : 產生向量
附錄4.2特殊向量與常量
函式名 功能描述 函式名 功能描述
ans 預設的計算結果變數 non 非數值常量常由0/0或Inf/Inf獲得
computer 執行Matlab的機器型別 nargin 函式中引數輸入個數
eps 精度容許誤差(無窮小) nargout 函式中輸出變數個數
flops 浮點運算計數 pi 圓周率
i 複數單元 realmax 最大浮點數值
inf 無窮大 realmin 最小浮點數值
inputname 輸入引數名 varargin 函式中輸入的可選引數
j 複數單元 varargout 函式中輸出的可選引數
附錄4.3時間與日期
函式名 功能描述 函式名 功能描述
calender 日曆 eomday 計算月末
clock 時鐘 etime 所用時間函式
cputime 所用的CPU時間 now 當前日期與時間
date 日期 tic 啟動秒錶計時器
datenum 日期(數字串格式) toc 讀取秒錶計時器
datestr 日期(字串格式) weekday 星期函式
datevoc 日期(年月日分立格式)
附錄4.4矩陣處理
函式名 功能描述 函式名 功能描述
cat 向量連線 reshape 改變矩陣行列個數
diag 建立對角矩陣或獲取對角向量 rot90 將矩陣旋轉90度
fliplr 按左右方向翻轉矩陣元素 tril 取矩陣的下三角部分
flipud 按上下方向翻轉矩陣元素 triu 取矩陣的上三角部分
repmat 複製並排列矩陣函式
附錄5 特殊矩陣
函式名 功能描述 函式名 功能描述
compan 生成伴隨矩陣 invhilb 生成逆hilbert矩陣
gallery 生成一些小的測試矩陣 magic 生成magic矩陣
hadamard 生成hadamard矩陣 pascal 生成pascal矩陣
hankel 生成hankel矩陣 toeplitz 生成toeplitz矩陣
hilb 生成hilbert矩陣 wilkinson 生成wilkinson特徵值測試矩陣
附錄6 數學函式
附錄6.1三角函式
函式名 功能描述 函式名 功能描述
sin/asin 正弦/反正弦函式 sec/asec 正割/反正割函式
sinh/asinh 雙曲正弦/反雙曲正弦函式 sech/asech 雙曲正割/反雙曲正割函式
cos/acos 餘弦/反餘弦函式 csc/acsc 餘割/反餘割函式
cosh/acosh 雙曲餘弦/反雙曲餘弦函式 csch/acsch 雙曲餘割/反雙曲餘割函式
tan/atan 正切/反正切函式 cot/acot 餘切/反餘切函式
tanh/atanh 雙曲正切/反雙曲正切函式 coth/acoth 雙曲餘切/反雙曲餘切函式
atan2 四個象限內反正切函式
附錄6.2指數函式
函式名 功能描述 函式名 功能描述
exp 指數函式 log10 常用對數函式
log 自然對數函式 sqrt 平方根函式
附錄6.3複數函式
函式名 功能描述 函式名 功能描述
abs 絕對值函式 imag 求虛部函式
angle 角相位函式 real 求實部函式
conj 共軛複數函式
附錄6.4數值處理
函式名 功能描述 函式名 功能描述
fix 沿零方向取整 round 舍入取整
floor 沿-∞方向取整 rem 求除法的餘數
ceil 沿+∞方向取整 sign 符號函式
附錄6.5其他特殊數學函式
函式名 功能描述 函式名 功能描述
airy airy函式 erfcx 比例互補誤差函式
besselh bessel函式(hankel函式) erfinv 逆誤差函式
bessili 改進的第一類bessel函式 expint 指數積分函式
besselk 改進的第二類bessel函式 gamma gamma函式
besselj 第一類bessel函式 gammainc 非完全gamma函式
bessely 第二類bessel函式 gammaln gamma對數函式
beta beta函式 gcd 最大公約數
betainc 非完全的beta函式 lcm 最小公倍數
betaln beta對數函式 log2 分割浮點數
elipj Jacobi橢圓函式 legendre legendre伴隨函式
ellipke 完全橢圓積分 pow2 基2標量浮點數
erf 誤差函式 rat 有理逼近
erfc 互補誤差函式 rats 有理輸出
================================================================
A a
abs 絕對值、模、字元的ASCII碼值
acos 反餘弦
acosh 反雙曲餘弦
acot 反餘切
acoth 反雙曲餘切
acsc 反餘割
acsch 反雙曲餘割
align 啟動圖形物件幾何位置排列工具
all 所有元素非零為真
angle 相角
ans 表示式計算結果的預設變數名
any 所有元素非全零為真
area 面域圖
argnames 函式M檔案宗量名
asec 反正割
asech 反雙曲正割
asin 反正弦
asinh 反雙曲正弦
assignin 向變數賦值
atan 反正切
atan2 四象限反正切
atanh 反雙曲正切
autumn 紅黃調秋色圖陣
axes 建立軸物件的低層指令
axis 控制軸刻度和風格的高層指令
B b
bar 二維直方圖
bar3 三維直方圖
bar3h 三維水平直方圖
barh 二維水平直方圖
base2dec X進位制轉換為十進位制
bin2dec 二進位制轉換為十進位制
blanks 建立空格串
bone 藍色調黑白色圖陣
box 框狀座標軸
break while 或for 環中斷指令
brighten 亮度控制
C c
capture (3版以前)捕獲當前圖形
cart2pol 直角座標變為極或柱座標
cart2sph 直角座標變為球座標
cat 串接成高維陣列
caxis 色標尺刻度
cd 指定當前目錄
cdedit 啟動使用者選單、控制元件回撥函式設計工具
cdf2rdf 複數特徵值對角陣轉為實數塊對角陣
ceil 向正無窮取整
cell 建立元胞陣列
cell2struct 元胞陣列轉換為構架陣列
celldisp 顯示元胞陣列內容
cellplot 元胞陣列內部結構圖示
char 把數值、符號、內聯類轉換為字元物件
chi2cdf 分佈累計概率函式
chi2inv 分佈逆累計概率函式
chi2pdf 分佈概率密度函式
chi2rnd 分佈隨機數發生器
chol Cholesky分解
clabel 等位線標識
cla 清除當前軸
class 獲知物件類別或建立物件
clc 清除指令窗
clear 清除記憶體變數和函式
clf 清除圖物件
clock 時鐘
colorcube 三濃淡多彩交叉色圖矩陣
colordef 設定色彩預設值
colormap 色圖
colspace 列空間的基
close 關閉指定視窗
colperm 列排序置換向量
comet 彗星狀軌跡圖
comet3 三維彗星軌跡圖
compass 射線圖
compose 求複合函式
cond (逆)條件數
condeig 計算特徵值、特徵向量同時給出條件數
condest 範 -1條件數估計
conj 複數共軛
contour 等位線
contourf 填色等位線
contour3 三維等位線
contourslice 四維切片等位線圖
conv 多項式乘、卷積
cool 青紫調冷色圖
copper 古銅調色圖
cos 餘弦
cosh 雙曲餘弦
cot 餘切
coth 雙曲餘切
cplxpair 複數共軛成對排列
csc 餘割
csch 雙曲餘割
cumsum 元素累計和
cumtrapz 累計梯形積分
cylinder 建立圓柱
D d
dblquad 二重數值積分
deal 分配宗量
deblank 刪去串尾部的空格符
dec2base 十進位制轉換為X進位制
dec2bin 十進位制轉換為二進位制
dec2hex 十進位制轉換為十六進位制
deconv 多項式除、解卷
delaunay Delaunay 三角剖分
del2 離散Laplacian差分
demo Matlab演示
det 行列式
diag 矩陣對角元素提取、建立對角陣
diary Matlab指令窗文字內容記錄
diff 數值差分、符號微分
digits 符號計算中設定符號數值的精度
dir 目錄列表
disp 顯示陣列
display 顯示物件內容的過載函式
dlinmod 離散系統的線性化模型
dmperm 矩陣Dulmage-Mendelsohn 分解
dos 執行DOS 指令並返回結果
double 把其他型別物件轉換為雙精度數值
drawnow 更新事件佇列強迫Matlab重新整理螢幕
dsolve 符號計算解微分方程
E e
echo M檔案被執行指令的顯示
edit 啟動M檔案編輯器
eig 求特徵值和特徵向量
eigs 求指定的幾個特徵值
end 控制流FOR等結構體的結尾元素下標
eps 浮點相對精度
error 顯示出錯資訊並中斷執行
errortrap 錯誤發生後程序是否繼續執行的控制
erf 誤差函式
erfc 誤差補函式
erfcx 刻度誤差補函式
erfinv 逆誤差函式
errorbar 帶誤差限的曲線圖
etreeplot 畫消去樹
eval 串演算指令
evalin 跨空間串演算指令
exist 檢查變數或函式是否已定義
exit 退出Matlab環境
exp 指數函式
expand 符號計算中的展開操作
expint 指數積分函式
expm 常用矩陣指數函式
expm1 Pade法求矩陣指數
expm2 Taylor法求矩陣指數
expm3 特徵值分解法求矩陣指數
eye 單位陣
ezcontour 畫等位線的簡捷指令
ezcontourf 畫填色等位線的簡捷指令
ezgraph3 畫表面圖的通用簡捷指令
ezmesh 畫網線圖的簡捷指令
ezmeshc 畫帶等位線的網線圖的簡捷指令
ezplot 畫二維曲線的簡捷指令
ezplot3 畫三維曲線的簡捷指令
ezpolar 畫極座標圖的簡捷指令
ezsurf 畫表面圖的簡捷指令
ezsurfc 畫帶等位線的表面圖的簡捷指令
F f
factor 符號計算的因式分解
feather 羽毛圖
feedback 反饋連線
feval 執行由串指定的函式
fft 離散Fourier變換
fft2 二維離散Fourier變換
fftn 高維離散Fourier變換
fftshift 直流分量對中的譜
fieldnames 構架域名
figure 建立圖形窗
fill3 三維多邊形填色圖
find 尋找非零元素下標
findobj 尋找具有指定屬性的物件圖柄
findstr 尋找短串的起始字元下標
findsym 機器確定記憶體中的符號變數
finverse 符號計算中求反函式
fix 向零取整
flag 紅白藍黑交錯色圖陣
fliplr 矩陣的左右翻轉
flipud 矩陣的上下翻轉
flipdim 矩陣沿指定維翻轉
floor 向負無窮取整
flops 浮點運算次數
flow Matlab提供的演示資料
fmin 求單變數非線性函式極小值點(舊版)
fminbnd 求單變數非線性函式極小值點
fmins 單純形法求多變數函式極小值點(舊版)
fminunc 擬牛頓法求多變數函式極小值點
fminsearch 單純形法求多變數函式極小值點
fnder 對樣條函式求導
fnint 利用樣條函式求積分
fnval 計算樣條函式區間內任意一點的值
fnplt 繪製樣條函式圖形
fopen 開啟外部檔案
for 構成for環用
format 設定輸出格式
fourier Fourier 變換
fplot 返函繪圖指令
fprintf 設定顯示格式
fread 從檔案讀二進位制資料
fsolve 求多元函式的零點
full 把稀疏矩陣轉換為非稀疏陣
funm 計算一般矩陣函式
funtool 函式計算器圖形使用者介面
fzero 求單變數非線性函式的零點
G g
gamma 函式
gammainc 不完全 函式
gammaln 函式的對數
gca 獲得當前軸控制代碼
gcbo 獲得正執行"回撥"的物件控制代碼
gcf 獲得當前圖物件控制代碼
gco 獲得當前物件控制代碼
geomean 幾何平均值
get 獲知物件屬性
getfield 獲知構架陣列的域
getframe 獲取影片的幀畫面
ginput 從圖形窗獲取資料
global 定義全域性變數
gplot 依圖論法則畫圖
gradient 近似梯度
gray 黑白灰度
grid 畫分格線
griddata 規則化資料和曲面擬合
gtext 由滑鼠放置註釋文字
guide 啟動圖形使用者介面互動設計工具
H h
harmmean 調和平均值
help 線上幫助
helpwin 互動式線上幫助
helpdesk 開啟超文字形式使用者指南
hex2dec 十六進位制轉換為十進位制
hex2num 十六進位制轉換為浮點數
hidden 透視和消隱開關
hilb Hilbert矩陣
hist 頻數計算或頻數直方圖
histc 端點定位頻數直方圖
histfit 帶正態擬合的頻數直方圖
hold 當前圖上重畫的切換開關
horner 分解成巢狀形式
hot 黑紅黃白色圖
hsv 飽和色圖
I i
if-else-elseif 條件分支結構
ifft 離散Fourier反變換
ifft2 二維離散Fourier反變換
ifftn 高維離散Fourier反變換
ifftshift 直流分量對中的譜的反操作
ifourier Fourier反變換
i, j 預設的"虛單元"變數
ilaplace Laplace反變換
imag 複數虛部
image 顯示圖象
imagesc 顯示亮度圖象
imfinfo 獲取圖形檔案資訊
imread 從檔案讀取圖象
imwrite 把
imwrite 把圖象寫成檔案
ind2sub 單下標轉變為多下標
inf 無窮大
info MathWorks公司網點地址
inline 構造行內函數物件
inmem 列出記憶體中的函式名
input 提示使用者輸入
inputname 輸入宗量名
int 符號積分
int2str 把整數陣列轉換為串陣列
interp1 一維插值
interp2 二維插值
interp3 三維插值
interpn N維插值
interpft 利用FFT插值
intro Matlab自帶的入門引導
inv 求矩陣逆
invhilb Hilbert矩陣的準確逆
ipermute 廣義反轉置
isa 檢測是否給定類的物件
ischar 若是字串則為真
isequal 若兩陣列相同則為真
isempty 若是空陣則為真
isfinite 若全部元素都有限則為真
isfield 若是構架域則為真
isglobal 若是全域性變數則為真
ishandle 若是圖形控制代碼則為真
ishold 若當前圖形處於保留狀態則為真
isieee 若計算機執行IEEE規則則為真
isinf 若是無窮資料則為真
isletter 若是英文字母則為真
islogical 若是邏輯陣列則為真
ismember 檢查是否屬於指定集
isnan 若是非數則為真
isnumeric 若是數值陣列則為真
isobject 若是物件則為真
isprime 若是質數則為真
isreal 若是實數則為真
isspace 若是空格則為真
issparse 若是稀疏矩陣則為真
isstruct 若是構架則為真
isstudent 若是Matlab學生版則為真
iztrans 符號計算Z反變換
J j , K k
jacobian 符號計算中求Jacobian 矩陣
jet 藍頭紅尾飽和色
jordan 符號計算中獲得 Jordan標準型
keyboard 鍵盤獲得控制權
kron Kronecker乘法規則產生的陣列
L l
laplace Laplace變換
lasterr 顯示最新出錯資訊
lastwarn 顯示最新警告資訊
leastsq 解非線性最小二乘問題(舊版)
legend 圖形圖例
lighting 照明模式
line 建立線物件
lines 採用plot 畫線色
linmod 獲連續系統的線性化模型
linmod2 獲連續系統的線性化精良模型
linspace 線性等分向量
ln 矩陣自然對數
load 從MAT檔案讀取變數
log 自然對數
log10 常用對數
log2 底為2的對數
loglog 雙對數刻度圖形
logm 矩陣對數
logspace 對數分度向量
lookfor 按關鍵字搜尋M檔案
lower 轉換為小寫字母
lsqnonlin 解非線性最小二乘問題
lu LU分解
M m
mad 平均絕對值偏差
magic 魔方陣
maple &nb, sp; 運作 Maple格式指令
mat2str 把數值陣列轉換成輸入形態串陣列
material 材料反射模式
max 找向量中最大元素
mbuild 產生EXE檔案編譯環境的預設定指令
mcc 建立MEX或EXE檔案的編譯指令
mean 求向量元素的平均值
median 求中位數
menuedit 啟動設計使用者選單的互動式編輯工具
mesh 網線圖
meshz 垂簾網線圖
meshgrid 產生"格點"矩陣
methods 獲知對指定類定義的所有方法函式
mex 產生MEX檔案編譯環境的預設定指令
mfunlis 能被mfun計算的MAPLE經典函式列表
mhelp 引出 Maple的線上幫助
min 找向量中最小元素
mkdir 建立目錄
mkpp 逐段多項式資料的明晰化
mod 模運算
more 指令窗中內容的分頁顯示
movie 放映影片動畫
moviein 影片幀畫面的記憶體預置
mtaylor 符號計算多變數Taylor級數展開
N n
ndims 求陣列維數
NaN 非數(預定義)變數
nargchk 輸入宗量數驗證
nargin 函式輸入宗量數
nargout 函式輸出宗量數
ndgrid 產生高維格點矩陣
newplot 準備新的預設圖、軸
nextpow2 取最接近的較大2次冪
nnz 矩陣的非零元素總數
nonzeros 矩陣的非零元素
norm 矩陣或向量範數
normcdf 正態分佈累計概率密度函式
normest 估計矩陣2範數
norminv 正態分佈逆累計概率密度函式
normpdf 正態分佈概率密度函式
normrnd 正態隨機數發生器
notebook 啟動Matlab和Word的整合環境
null 零空間
num2str 把非整數陣列轉換為串
numden 獲取最小公分母和相應的分子表示式
nzmax 指定存放非零元素所需記憶體
O o
ode1 非Stiff 微分方程變步長解算器
ode15s Stiff 微分方程變步長解算器
ode23t 適度Stiff 微分方程解算器
ode23tb Stiff 微分方程解算器
ode45 非Stiff 微分方程變步長解算器
odefile ODE 檔案模板
odeget 獲知ODE 選項設定引數
odephas2 ODE 輸出函式的二維相平面圖
odephas3 ODE 輸出函式的三維相空間圖
odeplot ODE 輸出函式的時間軌跡圖
odeprint 在Matlab指令窗顯示結果
odeset 建立或改寫 ODE選項構架引數值
ones 全1陣列
optimset 建立或改寫優化泛函指令的選項引數值
orient 設定圖形的排放方式
orth 值空間正交化
P p
pack 收集Matlab記憶體碎塊擴大記憶體
pagedlg 調出圖形排版對話方塊
patch 建立塊物件
path 設定Matlab搜尋路徑的指令
pathtool 搜尋路徑管理器
pause 暫停
pcode 建立預解譯P碼檔案
pcolor 偽彩圖
peaks Matlab提供的典型三維曲面
permute 廣義轉置
pi (預定義變數)圓周率
pie 二維餅圖
pie3 三維餅圖
pink 粉紅色圖矩陣
pinv 偽逆
plot 平面線圖
plot3 三維線圖
plotmatrix 矩陣的散點圖
plotyy 雙縱座標圖
poissinv 泊松分佈逆累計概率分佈函式
poissrnd 泊松分佈隨機數發生器
pol2cart 極或柱座標變為直角座標
polar 極座標圖
poly 矩陣的特徵多項式、根集對應的多項式
poly2str 以習慣方式顯示多項式
poly2sym 雙精度多項式係數轉變為向量符號多項式
polyder 多項式導數
polyfit 資料的多項式擬合
polyval 計算多項式的值
polyvalm 計算矩陣多項式
pow2 2的冪
ppval 計算分段多項式
pretty 以習慣方式顯示符號表達式
print 列印圖形或SIMULINK模型
printsys 以習慣方式顯示有理分式
prism 光譜色圖矩陣
procread 向MAPLE輸送計算程式
profile 函式檔案效能評估器
propedit 圖形物件屬性編輯器
pwd 顯示當前工作目錄
Q q
quad 低階法計算數值積分
quad8 高階法計算數值積分(QUADL)
quit 推出Matlab 環境
quiver 二維方向箭頭圖
quiver3 三維方向箭頭圖
R r
rand 產生均勻分佈隨機數
randn 產生正態分佈隨機數
randperm 隨機置換向量
range 樣本極差
rank 矩陣的秩
rats 有理輸出
rcond 矩陣倒條件數估計
real 複數的實部
reallog 在實數域內計算自然對數
realpow 在實數域內計算乘方
realsqrt 在實數域內計算平方根
realmax 最大正浮點數
realmin 最小正浮點數
rectangle 畫"長方框"
rem 求餘數
repmat 鋪放模組陣列
reshape 改變陣列維數、大小
residue 部分分式展開
return 返回
ribbon 把二維曲線畫成三維綵帶圖
rmfield 刪去構架的域
roots 求多項式的根
rose 數扇形圖
rot90 矩陣旋轉90度
rotate 指定的原點和方向旋轉
rotate3d 啟動三維圖形視角的互動設定功能
round 向最近整數圓整
rref 簡化矩陣為梯形形式
rsf2csf 實數塊對角陣轉為複數特徵值對角陣
rsums Riemann和
S s
save 把記憶體變數儲存為檔案
scatter 散點圖
scatter3 三維散點圖
sec 正割
sech 雙曲正割
semilogx X軸對數刻度座標圖
semilogy Y軸對數刻度座標圖
series 串聯連線
set 設定圖形物件屬性
setfield 設定構架陣列的域
setstr 將ASCII碼轉換為字元的舊版指令
sign 根據符號取值函式
signum 符號計算中的符號取值函式
sim 執行SIMULINK模型
simget 獲取SIMULINK模型設定的模擬引數
simple 尋找最短形式的符號解
simplify 符號計算中進行簡化操作
simset 對SIMULINK模型的模擬引數進行設定
simulink 啟動SIMULINK模組庫瀏覽器
sin 正弦
sinh 雙曲正弦
size 矩陣的大小
slice 立體切片圖
solve 求代數方程的符號解
spalloc 為非零元素配置記憶體
sparse 建立稀疏矩陣
spconvert 把外部資料轉換為稀疏矩陣
spdiags 稀疏對角陣
spfun 求非零元素的函式值
sph2cart 球座標變為直角座標
sphere 產生球面
spinmap 色圖彩色的週期變化
spline 樣條插值
spones 用1置換非零元素
sprandsym 稀疏隨機對稱陣
sprank 結構秩
spring 紫黃調春色圖
sprintf 把格式資料寫成串
spy 畫稀疏結構圖
sqrt 平方根
sqrtm 方根矩陣
squeeze 刪去大小為1的"孤維"
sscanf 按指定格式讀串
stairs 階梯圖
std 標準差
stem 二維杆圖
step 階躍響應指令
str2double 串轉換為雙精度值
str2mat 建立多行串陣列
str2num 串轉換為數
strcat 接成長串
strcmp 串比較
strjust 串對齊
strmatch 搜尋指定串
strncmp 串中前若干字元比較
strrep 串替換
strtok 尋找第一間隔符前的內容
struct 建立構架陣列
struct2cell 把構架轉換為元胞陣列
strvcat 建立多行串陣列
sub2ind 多下標轉換為單下標
subexpr 通過子表示式重寫符號物件
subplot 建立子圖
subs 符號計算中的符號變數置換
subspace 兩子空間夾角
sum 元素和
summer 綠黃調夏色圖
superiorto 設定優先順序
surf 三維著色表面圖
surface 建立面對象
surfc 帶等位線的表面圖
surfl 帶光照的三維表面圖
surfnorm 空間表面的法線
svd 奇異值分解
svds 求指定的若干奇異值
switch-case-otherwise 多分支結構
sym2poly 符號多項式轉變為雙精度多項式係數向量
symmmd 對稱最小度排序
symrcm 反向Cuthill-McKee排序
syms 建立多個符號物件
T t
tan 正切
tanh 雙曲正切
taylortool 進行Taylor逼近分析的互動介面
text 文字註釋
tf 建立傳遞函式物件
tic 啟動計時器
title 圖名
toc 關閉計時器
trapz 梯形法數值積分
treelayout 展開樹、林
treeplot 畫樹圖
tril 下三角陣
trim 求系統平衡點
trimesh 不規則格點網線圖
trisurf 不規則格點表面圖 triu 上三角陣 try-catch 控制流中的Try-catch結構 type 顯示M檔案
U u
uicontextmenu 建立現場選單
uicontrol 建立使用者控制元件
uimenu 建立使用者選單
unmkpp 逐段多項式資料的反明晰化
unwrap 自然態相角
upper 轉換為大寫字母
V v
var 方差
varargin 變長度輸入宗量
varargout 變長度輸出宗量
vectorize 使串表示式或行內函數適於陣列運算
ver 版本資訊的獲取
view 三維圖形的視角控制
voronoi Voronoi多邊形
vpa 任意精度(符號類)數值
W w
warning 顯示警告資訊
what 列出當前目錄上的檔案
whatsnew 顯示Matlab中 Readme檔案的內容
which 確定函式、檔案的位置
while 控制流中的While環結構
white 全白色圖矩陣
whitebg 指定軸的背景色
who 列出記憶體中的變數名
whos 列出記憶體中變數的詳細資訊
winter 藍綠調冬色圖
workspace 啟動記憶體瀏覽器
X x , Y y , Z z
xlabel X軸名
xor 或非邏輯
yesinput 智慧輸入指令
ylabel Y軸名
zeros 全零陣列
zlabel Z軸名
zoom 圖形的變焦放大和縮小
ztrans 符號計算Z變換