2024年6月2日发(作者:)

MATLAB中的常用函数

MATLAB中的函数

函数名 函数功能

申明符号变量

直接对符号求值

factor()函数还可以用于整数的质因数分解

工具箱

symbolic

symbolic

syms

vpa()

simple()

subs()

latex()

floor()

rat()

rem()

gcd()

isprime()

for

while

if

switch

try

function

inline

@

plot()

set()

get()

bar()

ezplot()

plot3()

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

symbolic

符号表达式的变量替换

将符号表达式转换成LATEX排版语言支持的字符串

但是它们的涵义是不同的

将矩阵的各个数用最简分式表示

将矩阵的各个数值取余数

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

判定矩阵内各个整数是否为质数

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

while循坏结构

条件转移语句,可以和elseif,else语句连用

开关结构,和case及otherwise语句连用

试探语句,可以和catch连用

函数引导语句

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

匿名函数,功能更强于inline函数,是MATLAB7.0提出的新函数

二维直角坐标系曲线绘制

MATLAB对象属性设定函数

MATLAB对象属性提取函数

二维条形图绘制,其他还有comet(),feather,hist(),polar(),stairs(),compass(),

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

二维隐函数曲线绘制函数

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

symbolic

symbolic

该函数可以对数值进行取整运算,相应的取整函数还有round(),fix(),ceil()等,

MATLAB

MATLAB

MATLAB

symbolic

symbolic

MATLAB

MATLAB

MATLAB

MATLAB

MATLAB

MATLAB

MATLAB

MATLAB

MATLAB

MATLAB

MATLAB

MATLAB

MATLAB

MATLAB

MATLAB

meshgrid()

二维或三维网格数据生成

三维网格曲线绘制

MATLAB

mesh()

三维表面图形绘制,类似的还有surfc(),surfl(),waterfall(),contour(),contour3()

MATLAB

surf()

shading

view()

曲面类型设置命令,可以设置成flat,interp,faceted

设置三维图形的视角

MATLAB

MATLAB

微积分

函数名

limit()

diff()

int()

taylor()

jacobian()

mtaylor()

fseriies()

symsum()

gradient()

trapz()

quadl

函数功能

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

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

求解不定积分与定积分,可以嵌套求解多重积分

Taylor幂级数展开

Jacobian矩阵求解

多变量的Taylor展开

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

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

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

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

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

工具箱(toolbox)

symbolic

symbolic

symbolic

symbolic

symbolic

Maple

symbolic

symbolic

MATLAB

MATLAB

MATLAB

MATLAB

NIT

MATLAB

矩形区域的二重数值积分

dblquad()

quad2dggen()

非矩形区域的二重数值积分

triplequad()

长方体区域的三重数值积分