MATLAB常用命令速查

更新时间:2023-11-03 00:55:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

在这里我只给出函数的名字及其功能,至于其格式的调用方法,请参阅 MATLAB 的在线帮助,只需要在命令窗口输入 help funname。制作本表主要是为了便于应用时查阅。限于个人水平和资料,错误在所难免,望批评指正,在下不胜感激!

MATLAB 中的常用函数

MATLAB 中的函数

函数名 syms vpa()

申明符号变量 直接对符号求值

函数功能

工具箱 symbolic symbolic symbolic symbolic symbolic MATLAB MATLAB MATLAB symbolic symbolic MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB

符号表达式的化简,还可以调用 sincos(),numden(),expand()等具体化简方

simple() 法,factor()函数还可以用于整数的质因数分解 subs() latex() floor() rat() rem() gcd()

符号表达式的变量替换

将符号表达式转换成LATEX排版语言支持的字符串 该函数可以对数值进行取整运算,相应的取整函数还有 round(),fix(),ceil()等,但是它们的涵义是不同的 将矩阵的各个数用 简分式表示 将矩阵的各个数值取余数

求两个整数的 大公约数,lcm()求 小公倍数

isprime() 判定矩阵内各个整数是否为质数 for while if switch try

for循坏结构,和end语句共同构成循坏,break语句可以终止本级循坏 while循坏结构

条件转移语句,可以和elseif,else语句连用 开关结构,和case及otherwise语句连用 试探语句,可以和catch连用

function 函数引导语句 inline @ plot() set() get()

inline函数,可以定义直接取值的函数

匿名函数,功能更强于inline函数,是MATLAB7.0提出的新函数 二维直角坐标系曲线绘制 MATLAB对象属性设定函数 MATLAB对象属性提取函数

二维条形图绘制,其他还有

bar()

comet(),feather,hist(),polar(),stairs(),compass(),

errorbar(),fill(),loglog(),quiver(),stem(),semilogx(),semilogy()等

ezplot() 二维隐函数曲线绘制函数 plot3()

三维曲线绘制函数,其余三维曲线绘制函数包括 stem3(),comet3(),fill3(),bar3()等

MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB

meshgrid() 二维或三维网格数据生成 mesh() surf() shading view()

三维网格曲线绘制

三维表面图形绘制,类似的还有

surfc(),surfl(),waterfall(),contour(),contour3()等 曲面类型设置命令,可以设置成flat,interp,faceted 设置三维图形的视角

微积分

函数名

limit() diff() int() taylor() jacobian() mtaylor() fseriies() symsum() gradient() trapz() quadl dblquad()

函数功能

工具箱

(toolbox)

极限问题求解和单边极限求解问题,可嵌套求多symbolic 变量极限

求解导数问题,还可以用于求解高阶导数和偏导symbolic 数

求解不定积分与定积分,可以嵌套求解多重积分 symbolic Taylor幂级数展开 Jacobian矩阵求解 多变量的Taylor展开

Fourier级数展开,或采用定义直接积分,求解级数系数

级数求和,可以用无穷级数的求和

symbolic symbolic Maple symbolic symbolic

二元函数的梯度的计算,真正的梯度还应该由函MATLAB 数下一个语句求出

对已知数据点用梯形法求数值积分,精度不高

MATLAB

数值积分函数,精度要求不高时还可以使用quad MATLAB ()函数

矩形区域的二重数值积分

MATLAB NIT MATLAB

quad2dggen() 非矩形区域的二重数值积分 triplequad() 长方体区域的三重数值积分

线性代数

函数名

ones() zeros() rand() randn() diag() hankel() vander() hilb()

函数功能

生成幺矩阵,即全部元素都是1的矩阵 生成零矩阵

生成[0,1]区间均匀分布的随机数矩阵 生成标准正态分布N(0,1) 的随机数矩阵 生成对角矩阵或一般矩阵提取对角线元素的函数 生成Hankel矩阵 生成Vandermonde矩阵 生成Hilbert矩阵

工具箱

MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB MATLAB symbolic symbolic MATLAB MATLAB

invhilb() 生成Hildert逆矩阵 compan() sym det() trance() rank() norm() poly()

由多项式构造伴随矩阵 将已知矩阵转换成符号矩阵 求矩阵的行列式,同样支持符号运算 求矩阵的迹,同样支持符号运算 求矩阵的秩,同样支持符号运算 求矩阵的各种范数,不支持符号运算 求矩阵特征多项式

polyvalm() 矩阵的多项式运算,同样支持符号运算 polyval() 矩阵的多项式点运算,同样支持符号运算 poly2num() 数值向量转换为符号多项式 sym2poly() 符号多项式转换位数值向量 inv() pinv() eig() orth() lu() chol() jordan() svd() null() lyap() dlyap() are()

矩阵求逆

矩阵的Moor-Penrose广义逆,不支持符号运算

求矩阵的特征值、特征向量或广义特征值,同样适合于符号运算 MATLAB 矩阵的正交基计算,不支持符号运算 矩阵的LU分解,不支持符号运算

对称矩阵的Cholesky分解,不支持符号运算 符号矩阵的Jordan矩阵转换 矩阵的奇异值分解,支持符号运算

矩阵的化零空间或基础解系计算,支持符号运算 求解连续Lyapunov方程、Sylvester方程的数值解 求解离散Lyapunov方程数值解 求解Riccati方程的数值解

MATLAB MATLAB MATLAB symbolic MATLAB MATLAB 控制系统 控制系统 控制系统

abs()

面向矩阵元素的模运算,类似的函数还有

sqrt(),exp(),sin(),cos(),tan(),asin(),acos(),atan(), atan2(),log(),log10(),real(),imag(),conj(),ceil(), floor(),round(),fix()等

MATLAB

expm() funm()

矩阵的指数运算,支持符号运算,其他函数为 expm1(),expm2(),expm3()等,但不支持符号运算

MATLAB

矩阵函数计算,可以求取任意非线性矩阵函数,不支持符号运算 MATLAB

积分变换与复变函数

函数名

laplace() ilaplace() fourier() ifourier() fouriersin fouriercos mellin invmellin hankel invhankel ztrans() iztrance() gcd() residue()

函数功能

函数的Laplace变换 函数的Laplace反变换 函数的Fourier变换 函数的Fourier反变换 函数的Fourier余弦变换 函数的Mellin变换 函数的Mellin反变换 函数的Hankel变换 函数的Hankel反变换 函数的Z变换 函数的Z反变换

函数的 大公约数,lcd()可以求 小公倍数 有理函数的部分分式展开,数值方法

工具箱

symbolic symbolic symbolic symbolic Maple Maple Maple Maple Maple Maple symbolic symbolic symbolic MATLAB

函数的Fourier正弦变换,还可以通过符号积分求解 symbolic

invfouriersin 函数的Fourier正弦反变换

代数方程与 优化问题

函数名

solve() fsolve() optmset() fminunc() linprog() quadprog()

方程的数值解 最优控制参数 无约束最优化问题求解 线性规划问题求解 二次型规划问题求解

函数功能

方程的解析解,尤其适用多项式方程

工具箱

symbolic MATLAB Optimization MATLAB Optimization Optimization Optimization

fminsearch() 无约束最优化问题求解

fmincon() bintprog()

一般非线性规划问题求解

Optimization

MATLAB7.0 提供的新的 0-1 线性规划求解函数 Optimization

微分方程

函数名

desolve() ode45()

函数功能

常微分方程的解析解,尤其适用线性常微分方程 用四阶五级 Runge-Kutta-Fahberg 变步长算法求解常微分方程组,类似的函数还有

工具箱

symbolic

ode23(),ode15s(),ode113(),ode23s(),ode23t() MATLAB ,ode23tb()等,适用于一般的微分方程,刚性微分方程、微分代数方程、隐式微分方程等直接求解

odeset() dde23() pdepe() pdetool() open_systerm() sim()

微分方程控制参数 延迟微分方程数值求解 偏微分方程数值求解 偏微分方程求解界面 启动 Simulink 环境或模型 Simulink 模型的仿真求解

MATLAB MATLAB MATLAB PDE Simulink Simulink

数据插值与函数逼近

函数名

interp1() interp2() griddata() meshgrid() ndgrid() csapi() fnplt() spapi() fnder() fnint interp3() griddata3() polyfit() cfrac()

函数功能 工具箱

一维数据插值,实现了线性、Hermite 三次及样条插值算法 MATLAB 二维网格数据的插值,实现了线性、Hermite 三次及样条插MATLAB 值算法

任意分布点数据的二维插值 二维、三维网格数据的生成 n 维网格数据的生成

建立分段三次样条插值对象模型

样条模型的图形绘制函数,类似的函数还有样条求值 fnval()

建立 B 样条插值的对象模型

基于样条模型的数值微分问题的求解函数 基于样条模型的数值积分问题的求解函数

三维网格数据的插值处理,还可以用于 n 维数据函数 interpn()

MATLAB MATLAB MATLAB spline spline spline spline spline MATLAB

三元一般分布数据的插值处理,还提供了可以用于 n 维一MATLAB 般数据插值 griddatan() 一维数据的多项式拟合

MATLAB

调用 Maple 语言中的连分式展开函数,相应的函数还有: MAPLE with(),nthnumur()和nthdenom(),可以对给定的函数或常数进行连分式展开,并得出有理函数近似

Optimization MATLAB signal MATLAB MATLAB signal signal signal

lsqcurvefit() 利用 Pade 近似算法的函数逼近 corrcoef() xcorr() fft() ifft() filter() freqz() butter()

相关系数的计算 相关函数的计算

数据的快速 Fourier 变换,还支持二维或多维变换的 fft2(),fftn()

快速 Fourier 反变换,还支持二维或多维反变换的 ifft2(),ifftn() 信号的滤波处理函数 滤波器频域响应分析

Butterworth 滤波器设计函数,类似地,还有其他滤波器设计函数,如 I、II 型 Chebyshev 滤波器设计等,函数分别为 cheby1()和 cheby2(),还可以自动选择滤波器阶次,如使用 buttord()函数

概率论与数理统计

函数名

normpdf()

函数功能 工具箱

正态分布的概率密度函数,类似的还有:normcdf(),norminv()和 Statistic normrnd()函数,可以分别求出概率分布函数、逆概率分布函数及正态分布伪随机数生成函数

gampdf()

Γ分布的概率密度函数,类似的还有gamcdf(),gaminv()和gamrnd() Statistic

函数,可以分别求出概率分布函数、逆概率分布函数及Γ分布伪随机数生成函数

chi2pdf()

χ2分布函数概率密度函数,类似的还有分布的概率密度函数,类似的Statistic

还有chi2cdf(),chi2inv()和chi2rnd()函数,可以分别求出概率分布函数、逆概率分布函数及χ2分布伪随机数生成函数

tpdf()

T 分布函数概率密度函数,类似的还有分布的概率密度函数,类似的Statistic

还有 tcdf(),tinv()和 trnd()函数,可以分别求出概率分布函数、逆概率分布函数及T 分布伪随机数生成函数

fpdf()

F 分布函数概率密度函数,类似的还有分布的概率密度函数,类似的Statistic

还有 fcdf(),finv()和 frnd()函数,可以分别求出概率分布函数、逆概率分布函数及 分布伪随机数生成函数 F

raylpdf()

Reyleigh分布函数概率密度函数,类似的还有分布的概率密度函数,Statistic 类似的还有raylcdf(),raylinv()和raylrnd()函数,可以分别求出概率分布函数、逆概率分布函数及Reyleigh分布伪随机数生成函数

Poisson分布函数概率密度函数,类似的还有分布的概率密度函数,类Statistic 似的还有 poisscdf(),poissinv()和 poissrnd()函数,可以分别求出概率分布函数、逆概率分布函数及Poisson分布伪随机数生成函数 求取向量的均值,类似的还有求方差cov(),求标准差std() 求取 分布的均值和方差,类似的函数还有 Γ normstat(),raylstat()等

求取高阶中心矩、高阶原点矩也可以通过相应语句得出 求取向量的协方差均值 多变量正态分布密度函数 多变量正态分布伪随机数生成函数

正态分布的均值和方差的参数估计和区间估计,类似的函数还有 gamfit(),chi2fit(),tfit(),raylfit()等

poisspdf()

mean() gamstat()

MATLAB Statistic

moment() cov() mvnpdf() mvnrnd() normfit() regress()

Statistic MATLAB Statistic Statistic Statistic Statistic

多变量线性回归计算函数

nlfit() nlparci() ztest() ttest() jbtest()

非线性 小二乘的参数估计 非线性 小二乘的区间估计

已知方差的正态分布均值假设检验的Z 测试方法 未知方差的正态分布均值假设检验的T 测试方法 分布正态性的Jarque-Bera假设检验方法

Statistic Statistic Statistic Statistic Statistic Statistic Statistic Statistic Statistic Statistic

lillietest() 分布正态性的Lilliefors假设检验方法 kstest() anova1() anova2() manoval()

任意分布的Kolmogorov-Smirnov假设检验 单因子方差分析 双因子方差分析 多因子方差分析

统计学工具箱中的函数名关键词一览表

函数

分布名称 参数 函数

分布名称

参数 函数

分布名称

参数

beta

β分布

极值分布

a b, bino 二项分布 n p,

chi2 χ2分布 f

k

p,q

,

ev

κ,ζ exp α,ι geo κ,ζ mvn

指数分布

ι

p

F分布

gam logn

Γ分布 几何分布 hyge 超几何分布 m p n, nbin 负二项分布 λ,λδ,

12

对数正态分

ncf

非零 F 分布 正态分布

多变量正态分布 非零T分布

κ,ζ

k,δ nct

k,δ

ncx2

非零χ2分布 rayl Rayleigh 分

k,δ

norm

κ,ζ poiss Poisson分布 k

unif 均匀分布

ι

a b,

b

t T分布 wbl Weibull分布 a b,

非经典数学(神经网络、模糊数学、遗传算法等)

函数名 union() setdiff()

集合的并运算 差集运算

函数功能

工具箱 MATLAB MATLAB

lntersect() 集合的交运算 setxor() unique() ismeber() gbellmf() gaussmf() mfedit() sigmf() newfis() addvar() fuzzy()

集合的异或运算 集合的惟一运算 元素的属于判断 钟形隶属函数计算 Gauss 型隶属函数计算 隶属函数的图形界面调用 Sigoid 型隶属函数计算

建立模糊推理系统数据结构的函数 给模糊推理系统添加输入输出变量的函数 模糊推理系统设计程序界面

MATLAB MATLAB MATLAB MATLAB Fuzzy logic Fuzzy logic Fuzzy logic Fuzzy logic Fuzzy logic Fuzzy logic Fuzzy logic

addruler() 向模糊推理系统的规则库补加新规则 Fuzzy logic evalfis() 已知模糊推理系统模型,求出给定输入下该系统输出函数 Fuzzy logic newff() train()

前馈型神经网络结构的对象建立 神经网络训练函数

Neural Network Neural Network Neural Network Neural Network Neural Network Genetic Algorithm

plotperf() 神经网络训练中指标函数曲线绘制 sim() nnttool() ga()

神经网络仿真函数,可以用于神经网络的泛化研究 神经网络研究用户界面

遗传算法与直接搜索工具箱提供的最优化函数,该工具箱还提供了遗传算法参数设定的 gaoptmiset()和 gatool,遗 传 算 法 优 化 界 面 程 序 , 直 接 搜 索 的 启 动 命 令 是 psearch(MATLAB7.0)

cwt() dwt() idwt()

连续小波变换及基小波绘制函数 离散小波变换函数 离散小波反变换函数

Wavelet Wavelet Wavelet Wavelet Wavelet Wavelet

wavemngr() 基小波变换可以由此函数列出 wavefun() 基小波函数绘制函数 wavedec() appcoef() wrcoef()

小波分解函数,可以将信号分解为近似信号与细节信号 系数

由近似系数和细节系数重建信号

由分解结果提取近似系数,detcoef()函数可以提取细节Wavelet

Wavelet Wavelet

wavemenu() 小波变换工具箱用户界面主程序

图形窗口下可以直接使用的TEX命令表

本文来源:https://www.bwwdw.com/article/h652.html

Top