MATLAB常用命令速查

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在这里我只给出函数的名字及其功能,至于其格式的调用方法,请参阅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()

MATLAB 生成标准正态分布N(0,1) 的随机数矩阵

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方程的数值解控制系统

相关文档
最新文档