在这里我只给出函数的名字及其功能,至于其格式的调用方法,请参阅
MATLAB 的在线帮助,只需要在命令窗口输入 help funname。制作本表主要是为了便于应用时查阅。限于个人水平和资料,错误在所难免,望批评指正,在下不胜感激!
MATLAB 中的常用函数
MATLAB 中的函数
函数名
函数功能
工具箱
syms
申明符号变量
symbolic
vpa()
直接对符号求值
symbolic
simple()
符号表达式的化简,还可以调用sincos(),numden(),expand()等具体化简方法,factor()函数还可以用于整数的质因数分解
symbolic
subs()
符号表达式的变量替换
symbolic
latex()
将符号表达式转换成LATEX排版语言支持的字符串
symbolic
floor()
该函数可以对数值进行取整运算,相应的取整函数还有 round(),fix(),ceil()等,但是它们的涵义是不同的
MATLAB
rat()
将矩阵的各个数用简分式表示
MATLAB
rem()
将矩阵的各个数值取余数
MATLAB
gcd()
求两个整数的大公约数,lcm()求小公倍数
symbolic
isprime()
判定矩阵内各个整数是否为质数
symbolic
for
for循坏结构,和end语句共同构成循坏,break语句可以终止本级循坏
MATLAB
while
while循坏结构
MATLAB
if
条件转移语句,可以和elseif,else语句连用
MATLAB
switch
开关结构,和case及otherwise语句连用
MATLAB
try
试探语句,可以和catch连用
MATLAB
function
函数引导语句
MATLAB
inline
inline函数,可以定义直接取值的函数
MATLAB
@
匿名函数,功能更强于inline函数,是MATLAB7.0提出的新函数
MATLAB
plot()
二维直角坐标系曲线绘制
MATLAB
set()
MATLAB对象属性设定函数
MATLAB
get()
MATLAB对象属性提取函数
MATLAB
bar()
二维条形图绘制,其他还有
comet(),feather,hist(),polar(),stairs(),compass(),
errorbar(),fill(),loglog(),quiver(),stem(),semilogx(),semilogy()等
MATLAB
ezplot()
二维隐函数曲线绘制函数
MATLAB
plot3()
三维曲线绘制函数,其余三维曲线绘制函数包括
stem3(),comet3(),fill3(),bar3()等
MATLAB
meshgrid()
二维或三维网格数据生成
MATLAB
mesh()
三维网格曲线绘制
MATLAB
surf()
三维表面图形绘制,类似的还有
surfc(),surfl(),waterfall(),contour(),contour3()等
MATLAB
shading
曲面类型设置命令,可以设置成flat,interp,faceted
MATLAB
view()
设置三维图形的视角
MATLAB
微积分
函数名
函数功能
工具箱(toolbox)
limit()
极限问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
求解和单边极限求解问题,可嵌套求多变量极限
symbolic
diff()
求解导数问题,还可以用于求解高阶导数和偏导数
symbolic
int()
求解不定积分与定积分,可以嵌套求解多重积分
symbolic
taylor()
Taylor幂级数展开
symbolic
jacobian()
Jacobian矩阵求解
symbolic
mtaylor()
多变量的Taylor展开
Maple
fseriies()
Fourier级数展开,或采用定义直接积分,求解级数系数
symbolic
symsum()
级数求和,可以用无穷级数的求和
symbolic
gradient()
二元函数的梯度的计算,真正的梯度还应该由函数下一个语句求出
MATLAB
trapz()
对已知数据点用梯形法求数值积分,精度不高
MATLAB
quadl
数值积分函数,精度要求不高时还可以使用quad
()函数
MATLAB
dblquad()
矩形区域的二重数值积分
MATLAB
quad2dggen()
非矩形区域的二重数值积分
NIT
triplequad()
长方体区域的三重数值积分
MATLAB
线性代数
函数名
函数功能
工具箱
ones()
生成幺矩阵,即全部元素都是1的矩阵
MATLAB
zeros()
生成零矩阵
MATLAB
rand()
生成[0,1]区间均匀分布的随机数矩阵
MATLAB
randn()
生成
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
正态分布N(0,1) 的随机数矩阵
MATLAB
diag()
生成对角矩阵或一般矩阵提取对角线元素的函数
MATLAB
hankel()
生成Hankel矩阵
MATLAB
vander()
生成Vandermonde矩阵
MATLAB
hilb()
生成Hilbert矩阵
MATLAB
invhilb()
生成Hildert逆矩阵
MATLAB
compan()
由多项式构造伴随矩阵
MATLAB
sym
将已知矩阵转换成符号矩阵
det()
求矩阵的行列式,同样支持符号运算
MATLAB
trance()
求矩阵的迹,同样支持符号运算
MATLAB
rank()
求矩阵的秩,同样支持符号运算
MATLAB
norm()
求矩阵的各种范数,不支持符号运算
MATLAB
poly()
求矩阵特征多项式
MATLAB
polyvalm()
矩阵的多项式运算,同样支持符号运算
MATLAB
polyval()
矩阵的多项式点运算,同样支持符号运算
MATLAB
poly2num()
数值向量转换为符号多项式
symbolic
sym2poly()
符号多项式转换位数值向量
symbolic
inv()
矩阵求逆
MATLAB
pinv()
矩阵的Moor-Penrose广义逆,不支持符号运算
MATLAB
eig()
求矩阵的特征值、特征向量或广义特征值,同样适合于符号运算
MATLAB
orth()
矩阵的正交基计算,不支持符号运算
MATLAB
lu()
矩阵的LU分解,不支持符号运算
MATLAB
chol()
对称矩阵的Cholesky分解,不支持符号运算
MATLAB
jordan()
符号矩阵的Jordan矩阵转换
symbolic
svd()
矩阵的奇异值分解,支持符号运算
MATLAB
null()
矩阵的化零空间或基础解系计算,支持符号运算
MATLAB
lyap()
求解连续Lyapunov方程、Sylvester方程的数值解
控制系统
dlyap()
求解离散Lyapunov方程数值解
控制系统
are()
求解Riccati方程的数值解
控制系统
abs()
面向矩阵元素的模运算,类似的函数还有
sqrt(),exp(),sin(),cos(),tan(),asin(),acos(),atan(), atan2(),log(),log10(),real(),imag(),conj(),ceil(), floor(),round(),fix()等
MATLAB
expm()
矩阵的指数运算,支持符号运算,其他函数为
expm1(),expm2(),expm3()等,但不支持符号运算
MATLAB
funm()
矩阵函数计算,可以求取任意非线性矩阵函数,不支持符号运算
MATLAB
积分变换与复变函数
函数名
函数功能
工具箱
laplace()
函数的Laplace变换
symbolic
ilaplace()
函数的Laplace反变换
symbolic
fourier()
函数的Fourier变换
symbolic
ifourier()
函数的Fourier反变换
symbolic
fouriersin
函数的Fourier正弦变换,还可以通过符号积分求解
symbolic
fouriercos
函数的Fourier余弦变换
Maple
invfouriersin
函数的Fourier正弦反变换
Maple
mellin
函数的Mellin变换
Maple
invmellin
函数的Mellin反变换
Maple
hankel
函数的Hankel变换
Maple
invhankel
函数的Hankel反变换
Maple
ztrans()
函数的Z变换
symbolic
iztrance()
函数的Z反变换
symbolic
gcd()
函数的大公约数,lcd()可以求小公倍数
symbolic
residue()
有理函数的部分分式展开,数值方法
MATLAB
代数方程与优化问题
函数名
函数功能
工具箱
solve()
方程的解析解,尤其适用多项式方程
symbolic
fsolve()
方程的数值解
MATLAB
optmset()
最优控制参数
Optimization
fminsearch()
无约束最优化问题求解
MATLAB
fminunc()
无约束最优化问题求解
Optimization
linprog()
线性
规划
污水管网监理规划下载职业规划大学生职业规划个人职业规划职业规划论文
问题求解
Optimization
quadprog()
二次型规划问题求解
Optimization
fmincon()
一般非线性规划问题求解
Optimization
bintprog()
MATLAB7.0 提供的新的 0-1 线性规划求解函数
Optimization
微分方程
函数名
函数功能
工具箱
desolve()
常微分方程的解析解,尤其适用线性常微分方程
symbolic
ode45()
用四阶五级Runge-Kutta-Fahberg变步长算法求解常微分方程组,类似的函数还有
ode23(),ode15s(),ode113(),ode23s(),ode23t()
,ode23tb()等,适用于一般的微分方程,刚性微分方程、微分代数方程、隐式微分方程等直接求解
MATLAB
odeset()
微分方程控制参数
MATLAB
dde23()
延迟微分方程数值求解
MATLAB
pdepe()
偏微分方程数值求解
MATLAB
pdetool()
偏微分方程求解界面
PDE
open_systerm()
启动 Simulink 环境或模型
Simulink
sim()
Simulink 模型的仿真求解
Simulink
数据插值与函数逼近
函数名
函数功能
工具箱
interp1()
一维数据插值,实现了线性、Hermite三次及样条插值算法
MATLAB
interp2()
二维网格数据的插值,实现了线性、Hermite三次及样条插值算法
MATLAB
griddata()
任意分布点数据的二维插值
MATLAB
meshgrid()
二维、三维网格数据的生成
MATLAB
ndgrid()
n 维网格数据的生成
MATLAB
csapi()
建立分段三次样条插值对象模型
spline
fnplt()
样条模型的图形绘制函数,类似的函数还有样条求值fnval()
spline
spapi()
建立B 样条插值的对象模型
spline
fnder()
基于样条模型的数值微分问题的求解函数
spline
fnint
基于样条模型的数值积分问题的求解函数
spline
interp3()
三维网格数据的插值处理,还可以用于n 维数据函数interpn()
MATLAB
griddata3()
三元一般分布数据的插值处理,还提供了可以用于n 维一般数据插值griddatan()
MATLAB
polyfit()
一维数据的多项式拟合
MATLAB
cfrac()
调用Maple 语言中的连分式展开函数,相应的函数还有:with(),nthnumur()和nthdenom(),可以对给定的函数或常数进行连分式展开,并得出有理函数近似
MAPLE
lsqcurvefit()
利用Pade近似算法的函数逼近
Optimization
corrcoef()
相关系数的计算
MATLAB
xcorr()
相关函数的计算
signal
fft()
数据的快速Fourier 变换,还支持二维或多维变换的 fft2(),fftn()
MATLAB
ifft()
快速Fourier 反变换,还支持二维或多维反变换的 ifft2(),ifftn()
MATLAB
filter()
信号的滤波处理函数
signal
freqz()
滤波器频域响应
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
signal
butter()
Butterworth 滤波器
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
函数,类似地,还有其他滤波器设计函数,如I、II 型Chebyshev滤波器设计等,函数分别为cheby1()和cheby2(),还可以自动选择滤波器阶次,如使用buttord()函数
signal
概率论与数理统计
函数名
函数功能
工具箱
normpdf()
正态分布的概率密度函数,类似的还有:normcdf(),norminv()和normrnd()函数,可以分别求出概率分布函数、逆概率分布函数及正态分布伪随机数生成函数
Statistic
gampdf()
Γ分布的概率密度函数,类似的还有gamcdf(),gaminv()和gamrnd() 函数,可以分别求出概率分布函数、逆概率分布函数及Γ分布伪随机数生成函数
Statistic
chi2pdf()
χ2分布函数概率密度函数,类似的还有分布的概率密度函数,类似的还有chi2cdf(),chi2inv()和chi2rnd()函数,可以分别求出概率分布函数、逆概率分布函数及χ2分布伪随机数生成函数
Statistic
tpdf()
T 分布函数概率密度函数,类似的还有分布的概率密度函数,类似的还有tcdf(),tinv()和trnd()函数,可以分别求出概率分布函数、逆概率分布函数及T 分布伪随机数生成函数
Statistic
fpdf()
F 分布函数概率密度函数,类似的还有分布的概率密度函数,类似的还有fcdf(),finv()和frnd()函数,可以分别求出概率分布函数、逆概率分布函数及分布伪随机数生成函数F
Statistic
raylpdf()
Reyleigh分布函数概率密度函数,类似的还有分布的概率密度函数,类似的还有raylcdf(),raylinv()和raylrnd()函数,可以分别求出概率分布函数、逆概率分布函数及Reyleigh分布伪随机数生成函数
Statistic
poisspdf()
Poisson分布函数概率密度函数,类似的还有分布的概率密度函数,类似的还有poisscdf(),poissinv()和poissrnd()函数,可以分别求出概率分布函数、逆概率分布函数及Poisson分布伪随机数生成函数
Statistic
mean()
求取向量的均值,类似的还有求方差cov(),求标准差std()
MATLAB
gamstat()
求取分布的均值和方差,类似的函数还有Γ
normstat(),raylstat()等
Statistic
moment()
求取高阶中心矩、高阶原点矩也可以通过相应语句得出
Statistic
cov()
求取向量的协方差均值
MATLAB
mvnpdf()
多变量正态分布密度函数
Statistic
mvnrnd()
多变量正态分布伪随机数生成函数
Statistic
normfit()
正态分布的均值和方差的参数估计和区间估计,类似的函数还有
gamfit(),chi2fit(),tfit(),raylfit()等
Statistic
regress()
多变量线性回归计算函数
Statistic
nlfit()
非线性小二乘的参数估计
Statistic
nlparci()
非线性小二乘的区间估计
Statistic
ztest()
已知方差的正态分布均值假设检验的Z 测试方法
Statistic
ttest()
未知方差的正态分布均值假设检验的T 测试方法
Statistic
jbtest()
分布正态性的Jarque-Bera假设检验方法
Statistic
lillietest()
分布正态性的Lilliefors假设检验方法
Statistic
kstest()
任意分布的Kolmogorov-Smirnov假设检验
Statistic
anova1()
单因子方差分析
Statistic
anova2()
双因子方差分析
Statistic
manoval()
多因子方差分析
Statistic
统计学工具箱中的函数名关键词一览表
函数
分布名称
参数
函数
分布名称
参数
函数
分布名称
参数
beta
β分布
a b,
bino
二项分布
n p,
chi2
χ2分布
k
ev
极值分布
μ,σ
exp
指数分布
λ
f
F分布
p,q
gam
Γ分布
α,λ
geo
几何分布
p
hyge
超几何分布
m p n, ,
logn
对数正态分布
μ,σ
mvn
多变量正态分布
μ,σ
nbin
负二项分布
ν1,νδ2,
ncf
非零F 分布
k,δ
nct
非零T分布
k,δ
ncx2
非零χ2分布
k,δ
norm
正态分布
μ,σ
poiss
Poisson分布
λ
rayl
Rayleigh 分布
b
t
T分布
k
unif
均匀分布
a b,
wbl
Weibull分布
a b,
非经典数学(神经网络、模糊数学、遗传算法等)
函数名
函数功能
工具箱
union()
集合的并运算
MATLAB
setdiff()
差集运算
MATLAB
lntersect()
集合的交运算
MATLAB
setxor()
集合的异或运算
MATLAB
unique()
集合的惟一运算
MATLAB
ismeber()
元素的属于判断
MATLAB
gbellmf()
钟形隶属函数计算
Fuzzy logic
gaussmf()
Gauss 型隶属函数计算
Fuzzy logic
mfedit()
隶属函数的图形界面调用
Fuzzy logic
sigmf()
Sigoid型隶属函数计算
Fuzzy logic
newfis()
建立模糊推理系统数据结构的函数
Fuzzy logic
addvar()
给模糊推理系统添加输入输出变量的函数
Fuzzy logic
fuzzy()
模糊推理系统设计程序界面
Fuzzy logic
addruler()
向模糊推理系统的规则库补加新规则
Fuzzy logic
evalfis()
已知模糊推理系统模型,求出给定输入下该系统输出函数
Fuzzy logic
newff()
前馈型神经网络结构的对象建立
Neural
Network
train()
神经网络训练函数
Neural
Network
plotperf()
神经网络训练中指标函数曲线绘制
Neural
Network
sim()
神经网络仿真函数,可以用于神经网络的泛化研究
Neural
Network
nnttool()
神经网络研究用户界面
Neural
Network
ga()
遗传算法与直接搜索工具箱提供的最优化函数,该工具箱还提供了遗传算法参数设定的gaoptmiset()和gatool,遗传算法优化界面程序,直接搜索的启动命令是psearch(MATLAB7.0)
Genetic
Algorithm
cwt()
连续小波变换及基小波绘制函数
Wavelet
dwt()
离散小波变换函数
Wavelet
idwt()
离散小波反变换函数
Wavelet
wavemngr()
基小波变换可以由此函数列出
Wavelet
wavefun()
基小波函数绘制函数
Wavelet
wavedec()
小波分解函数,可以将信号分解为近似信号与细节信号
Wavelet
appcoef()
由分解结果提取近似系数,detcoef()函数可以提取细节系数
Wavelet
wrcoef()
由近似系数和细节系数重建信号
Wavelet
wavemenu()
小波变换工具箱用户界面主程序
Wavelet
图形窗口下可以直接使用的TEX命令表
类别
c
TEX 命令
c
TEX 命令
c
TEX 命令
c
TEX 命令
α
\alpha
β
\beta
γ
\gamma
δ
\delta
ε
\epsilon
ε
\varepsilon
ζ
\zata
η
\eta
小写希腊字母
θλοι?
\theta
\lambda
o
\iota
\varsigma
?μπκτ
\vartheta
\mu
\pi
\kappa
\tau
ι
ν
?
ν
\iota
\nu
\varpi
\varrho
\upsilon
κξρσφ
\kappa
\xi
\rho
\sigma
\phi
?
\varphi
χ
\chi
ψ
\psi
ω
\omega
大写希腊字母
Γ
Ξ
Φ
\Gama
\Xi
\Phi
Δ
\Delta
\Pi
\Psi
Θ
Σ
Ω
\Theta
\Sigma
\Omega
Λ
?
\Lambda
\Upsilon
常用数学符号
?
?
∞?
\aleph
\wp
\inf
\neg
?
\prime
\Re
\nabla \int
? ?
√
?
\forall
\Im
\surb
\clubsuit
?
\exists
\partial
\angle
\diamondsuit
?
?
\heartsuit
?
\spadesuit
二元数学符号
关系数学符号
±
∨
≤
?
?
|
\pm
\circ
\vee
\leq
\subset
\supseteq
\mid
?
?
\cdot
\bullet
\wedge \geq
\supset
\in
\perp
×
\times
\cup
\otimes
\equiv
\approx
\ni
÷
∩
⊕
?
∝
\div
\cap
\oplus
\sim
\subseteq
\propto
≈
?
∈
⊥
←
\leftarrow
↑
\uparrow
?
\Leftarrow
?
\Uparrow
箭头符号
→
\rightarrow
↓
\downarrow
?
\Rightarrow
?
\Downarrow
?
\leftrightarrow
\updownarrow
%特殊的符号是由\引导的命令定义的
%上下标分别用^和_表示。如果需要多个上标,则需要用大括号括起,表示段落
%LATEX科技文献排版系统是当今学术界最广泛使用的排版系统,应该学会使用。