配色: 字号:
MATLAB常用函数总结(表格)
2015-09-17 | 阅:  转:  |  分享 
  
1/36



一matlab常用函数

1、特殊变量与常数

ans计算结果的变量名

computer确定运行的计算机

eps浮点相对精度

inf无穷大

i虚数单位

inputname输入参数名

NaN非数

nargin输入参数个数

nargout输出参数的数目

pi圆周率

nargoutchk有效的输出参数数目

realmax最大正浮点数

realmin最小正浮点数

varargin实际输入的参量

varargout实际返回的参量

2、操作符与特殊字符

+加

-减

矩阵乘法

.数组乘(对应元素相乘)

^矩阵幂

.^数组幂(各个元素求幂)

\左除或反斜杠

/右除或斜面杠

./数组除(对应元素除)

kronKronecker张量积

:冒号

()圆括

[]方括

.小数点

..父目录

...继续

,逗号(分割多条命令)

2/36



;分号(禁止结果显示)

%注释

!感叹号

''转置或引用

=赋值

==相等

<>不等于

&逻辑与

|逻辑或

~逻辑非

xor逻辑异或

3、基本数学函数

abs绝对值和复数模长

acos,acodh反余弦,反双曲余弦

acot,acoth反余切,反双曲余切

acsc,acsch反余割,反双曲余割

angle相角

asec,asech反正割,反双曲正割

secant正切

asin,asinh反正弦,反双曲正弦

atan,atanh反正切,双曲正切

tangent正切

atan2四象限反正切

ceil向着无穷大舍入

complex建立一个复数

conj复数配对

cos,cosh余弦,双曲余弦

csc,csch余切,双曲余切

cot,coth余切,双曲余切

exp指数

fix朝0方向取整

floor朝负无穷取整

gcd最大公因数

imag复数值的虚部

lcm最小公倍数

log自然对数

log2以2为底的对数

log10常用对数

mod有符号的求余

nchoosek二项式系数和全部组合数

3/36



real复数的实部

rem相除后求余

round取整为最近的整数

sec,sech正割,双曲正割

sign符号数

sin,sinh正弦,双曲正弦

sqrt平方根

tan,tanh正切,双曲正切

4、基本矩阵和矩阵操作

blkding从输入参量建立块对角矩阵

eye单位矩阵

linespace产生线性间隔的向量

logspace产生对数间隔的向量

numel元素个数

ones产生全为1的数组

rand均匀颁随机数和数组

randn正态分布随机数和数组

zeros建立一个全0矩阵

colon等间隔向量

cat连接数组

diag对角矩阵和矩阵对角线

fliplr从左自右翻转矩阵

flipud从上到下翻转矩阵

repmat复制一个数组

reshape改造矩阵

roy90矩阵翻转90度

tril矩阵的下三角

triu矩阵的上三角

dot向量点集

cross向量叉集

ismember检测一个集合的元素

intersect向量的交集

setxor向量异或集

setdiff向是的差集

union向量的并集

5、数值分析和傅立叶变换

cumprod累积

cumsum累加

4/36



cumtrapz累计梯形法计算数值微分

factor质因子

inpolygon删除多边形区域内的点

max最大值

mean数组的均值

mediam中值

min最小值

perms所有可能的转换

polyarea多边形区域

primes生成质数列表

prod数组元素的乘积

rectint矩形交集区域

sort按升序排列矩阵元素

sortrows按升序排列行

std标准偏差

sum求和

trapz梯形数值积分

var方差

del2离散拉普拉斯

diff差值和微分估计

gradient数值梯度

cov协方差矩阵

corrcoef相关系数

conv2二维卷积

conv卷积和多项式乘法

filterIIR或FIR滤波器

deconv反卷积和多项式除法

filter2二维数字滤波器

cplxpair将复数值分类为共轭对

fft一维的快速傅立叶变换

fft2二维快速傅立叶变换

fftshift将FFT的DC分量移到频谱中心

ifft一维快速反傅立叶变换

ifft2二维傅立叶反变换

ifftn多维快速傅立叶变换

ifftshift反FFT偏移

nextpow2最靠近的2的幂次

unwrap校正相位角

6、多项式与插值

conv卷积和多项式乘法

5/36



roots多项式的根

poly具有设定根的多项式

polyder多项式微分

polyeig多项式的特征根

polyfit多项式拟合

polyint解析多项式积分

polyval多项式求值

polyvalm矩阵变量多项式求值

residue部分分式展开

interp1一维插值

interp2二维插值

interp3三维插值

interpft使用FFT的一维插值

interpn多维插值

meshgrid为3维点生成x和y的网格

ndgrid生成多维函数和插值的数组

pchip分段3次Hermite插值多项式

ppval分段多项式的值

spline3次样条数据插值

7、绘图函数

bar竖直条图

barh水平条图

hist直方图

histc直方图计数

hold保持当前图形

loglogx,y对数坐标图

pie饼状图

plot绘二维图

polar极坐标图

semilogyy轴对数坐标图

semilogxx轴对数坐标

subplot绘制子图

bar3数值3D竖条图

bar3h水平3D条形图

comet33D慧星图

cylinder圆柱体

fill3填充的3D多边形

plot33维空间绘图

quiver33D震动(速度)图

slice体积薄片图

6/36



sphere球

stem3绘制离散表面数据

waterfall绘制瀑布

trisurf三角表面

clabel增加轮廓标签到等高线图中

datetick数据格式标记

grid加网格线

gtext用鼠标将文本放在2D图中

legend图注

plotyy左右边都绘Y轴

title标题

xlabelX轴标签

ylabelY轴标签

zlabelZ轴标签

contour等高线图

contourc等高线计算

contourf填充的等高线图

hidden网格线消影

meshc连接网格/等高线

mesh具有参考轴的3D网格

peaks具有两个变量的采样函数

surf3D阴影表面图

surface建立表面低层对象

surfc海浪和等高线的结合

surfl具有光照的3D阴影表面

trimesh三角网格图



二Matlab常用指令

1、通用信息查询(Generalinformation)

demo演示程序

help在线帮助指令

helpbrowser超文本文档帮助信息

helpdesk超文本文档帮助信息

helpwin打开在线帮助窗

infoMATLAB和MathWorks公司的信息

subscribeMATLAB用户注册

verMATLAB和TOOLBOX的版本信息

versionMATLAB版本

7/36



whatsnew显示版本新特征

2、工作空间管理(Managingtheworkspace)

clear从内存中清除变量和函数

exit关闭MATLAB

load从磁盘中调入数据变量

pack合并工作内存中的碎块

quit退出MATLAB

save把内存变量存入磁盘

who列出工作内存中的变量名

whos列出工作内存中的变量细节

workspace工作内存浏览器



3、管理指令和函数(Managingcommandsandfunctions)

edit矩阵编辑器

edit打开M文件

inmem查看内存中的P码文件

mex创建MEX文件

open打开文件

pcode生成P码文件

type显示文件内容

what列出当前目录上的M、MAT、MEX文件

which确定指定函数和文件的位置

4、搜索路径的管理(Managingtheseachpatli)

addpath添加搜索路径

rmpath从搜索路径中删除目录

path控制MATLAB的搜索路径

pathtool修改搜索路径

5、指令窗控制(Controllingthecommandwindow)

beep产生beep声

echo显示命令文件指令的切换开关

diary储存MATLAB指令窗操作内容

format设置数据输出格式

more命令窗口分页输出的控制开关

8/36





6、操作系统指令(Operatingsystemcommands)

cd改变当前工作目录

computer计算机类型

copyfile文件拷贝

delete删除文件

dir列出的文件

dos执行dos指令并返还结果

getenv给出环境值

ispcMATLAB为PC(Windows)版本则为真

isunixMATLAB为Unix版本则为真

mkdir创建目录

pwd改变当前工作目录

unix执行unix指令并返还结果

vms执行vmsdcl指令并返还结果

web打开web浏览器

!执行外部应用程序



三Matlab运算符和特殊算符

1、算术运算符(Arithmeticoperators)

+加

-减

矩阵乘

.数组乘

^矩阵乘方

.^数组乘方

\反斜杠或左除

/斜杠或右除

./或.\数组除

[注]本表第三栏括号中的字符供在线救助时help指令引述用

2、关系运算符(Relationaloperators)

==等号

~=不等号

9/36



<小于

>大于

<=小于或等于

>=大于或等于

3、逻辑操作(Logicaloperators)

&逻辑与

|逻辑或

~逻辑非

xor异或

any有非零元则为真

all所有元素均非零则为真

4、特殊算符(Specialcharacters)

:冒号

()圆括号

[]方括号

{}花括号

@创建函数句柄

.小数点

.构架域的关节点

..父目录

?续行号

,逗号

;分号

%注释号

!调用操作系统命令

=赋值符号

ˊ引号

ˊ复数转置号

.ˊ转置号

[,]水平串接

[;]垂直串接

(),{},.下标赋值

(),{},.下标标识

subsindex下标标识



10/36



四Matlab编程语言结构

1、控制语句(Controlflow)

break终止最内循环

case同switch一起使用

catch同try一起使用

continue将控制转交给外层的for或while循环

else同if一起使用

elseif同if一起使用

end结束for,while,if语句

for按规定次数重复执行语句

if条件执行语句

otherwise可同switch一起使用

return返回

switch多个条件分支

trytry-cathch结构

while不确定次数重复执行语句

2、计算运行(Evaluationandexecution)

assignin跨空间赋值

builtin执行内建的函数

eval字符串宏指令

evalc执行MATLAB字符串

evalin跨空间计算串表达式的值

feval函数宏指令

run执行脚本文件

3、脚本文件、函数及变量(Scripts,function,andvariables)

exist检查变量或函数是否被定义

function函数文件头

global定义全局变量

isglobal若是全局变量则为真

iskeyword若是关键字则为真

mfilename正在执行的M文件的名字

persistent定义永久变量

scriptMATLAB命令文件

11/36



4、宗量处理(Augumenthandling)

inputname实际调用变量名

nargchk输入变量个数检查

nargin函数输入宗量的个数

nargout函数输出宗量的个数

nargoutchk输出变量个数检查

varagin输入宗量

varagout输出宗量

5、信息显示(Messagedisplay)

disp显示矩阵和文字内容

display显示矩阵和文字内容的重载函数

error显示错误信息

fprintf把格式化数据写到文件或屏幕

lasterr最后一个错误信息

lastwarn最后一个警告信息

sprintf按格式把数字转换为串

warning显示警告信息

6、交互式输入(Interactiveinput)

input提示键盘输入

keyboard激活键盘做为命令文件

pause暂停

uicontrol创建用户界面控制

uimenu创建用户界面菜单



五Matlab基本矩阵函数和操作

1、基本矩阵(Elementarymatrices)

eye单位阵

linspace线性等分向量

logspace对数等分向量

meshgrid用于三维曲面的分格线坐标

ones全1矩阵

12/36



rand均匀分布随机阵

randn正态分布随机阵

repmat铺放模块数组

zeros全零矩阵

:矩阵的援引和重排

2、矩阵基本信息(Basicarrayinformation)

disp显示矩阵和文字内容

isempty若是空矩阵则为真

isequal若对应元素相等则为1

islogical尤其是逻辑数则为真

isnumeric若是数值则为真

length确定向量的长度

logical将数值转化为逻辑值

ndims数组A的维数

size确定矩阵的维数

3、矩阵操作(Matrixmanipulateion)

blkdiag块对角阵串接

diag创建对角阵,抽取对角向量

end数组的长度,即最大下标

find找出非零元素1的下标

fliplr矩阵的左右翻转

flipud矩阵的上下翻转

flipdim交换对称位置上的元素

ind2sub据单下标换算出全下标

reshape矩阵变维

rot90矩阵逆时针90°旋转

sub2idn据全下标换算出单下标

tril抽取下三角阵

triu抽取上三角阵

4、特殊变量和常数(Specialvariablesandconstants)

ans最新表达式的运算结果

eps浮点相对误差

i,j虚数单位

inf或Inf无穷大

isfinite若是有限数则为真

13/36



isinf若是无穷大则为真

isnan若为非数则为真

NaN或nan非数

pi3.1415926535897?.

realmax最大浮点数

realmin最小正浮点数

why一般问题的简明答案

5、特殊矩阵(Specializedmatrices)

compan伴随矩阵

gallery一些小测试矩阵

hadamardHadamard矩阵

hankelHankel矩阵

hilbHilbert矩阵

invhilb逆Hilbert矩阵

magic魔方阵

pascalPascal矩阵

rosser典型对称特征值实验问题

toeplitzToeplitz矩阵

vanderVandermonde矩阵

wilkinsonWilkinson''s对称特征值实验矩阵



六Matlab基本数学函数

1、三角函数(Trigonometric)

acos反余弦

acosh反双曲余弦

acot反余切

acoth反双曲余切

acsc反余割

acsch反双曲余割

asec反正割

asech反双曲正割

asin反正弦

asinh反双曲正弦

atan反正切

atanh反双曲正切

atan2四象限反正切

cos余弦

cosh双曲余弦

14/36



cot余切

coth双曲余切

csc余割

csch双曲余割

sec正割

sech双曲正割

sin正弦

sinh双曲正弦

tan正切

tanh双曲正切

2、指数函数(Exponential)

exp指数

log自然对数

log10常用对数

log2以2为底的对数

nestpow2最近邻的2的幂

pow22的幂

sqrt平方根

3、复数函数(Complex)

abs绝对值

angle相角

complex将实部和虚部构成复数

conj复数共轭

cplxpair复数阵成共轭对形式排列

imag复数虚部

isreal若是实数矩阵则为真

real复数实部

unwrap相位角360°线调整

4、圆整和求余函数(Roundingandremainder)

ceil朝正无穷大方向取整

fix朝零方向取整

floor朝负无穷大方向取整

mod模数求余

rem求余数

round四舍五入取整

15/36



sign符号函数

6特殊函数(Specializedmathfunctions)

cart2pol直角坐标变为柱(或极)坐标

cart2sph直角坐标变为球坐标

cross向量叉积

dot向量内积

isprime若是质数则为真

pol2cart柱(或极)坐标变为直角坐标

sph2cart球坐标变为直角坐标



七Matlab矩阵函数和数值线性代数

1、矩阵分析(Matrixanalysis)

det行列式的值

norm矩阵或向量范数

normest估计2范数

null零空间

orth值空间

rank秩

rref转换为行阶梯形

trace迹

subspace子空间的角度

2、线性方程(Linearequations)

cholCholesky分解

cholinc不完全Cholesky分解

cond矩阵条件数

condest估计1-范数条件数

inv矩阵的逆

luLU分解

luinc不完全LU分解

lscov已知协方差的最小二乘积

nnls非负二乘解

pinv伪逆

qrQR分解

rcondLINPACK逆条件数

16/36



3、特性值与奇异值(Eigenvaluesandsingularvalues)

condeig矩阵各特征值的条件数

eig矩阵特征值和特征向量

eigs多个特征值

gsvd归一化奇异值分解

hessHessenberg矩阵

poly特征多项式

polyeig多项式特征值问题

qz广义特征值

schurSchur分解

svd奇异值分解

svds多个奇异值

4、矩阵函数(Matrixfunctions)

expm矩阵指数

expm1矩阵指数的Pade逼近

expm2用泰勒级数求矩阵指数

expm3通过特征值和特征向量求矩阵指数

funm计算一般矩阵函数

logm矩阵对数

sqrtm矩阵平方根

5、因式分解(Factorizationutility)

cdf2rdf复数对角型转换到实块对角型

balance改善特征值精度的平衡刻度

rsf2csf实块对角型转换到复数对角型



八数据分析和傅里叶变换

1、基本运算(Basicoperations)

cumprod元素累计积

cumsum元素累计和

cumtrapz累计积分

hist统计频数直方图

histc直方图统计

max最大值

17/36



mean平均值

median中值

min最小值

prod元素积

sort由小到大排序

sortrows由小到大按行排序

std标准差

sum元素和

trapz梯形数值积分

var求方差

2、有限差分(Finitedifferentces)

del2五点离散Laplacian

diff差分和近似微分

gradient梯度

3、相关(Correlation)

corrcoef相关系数

cov协方差矩阵

subspace子空间之间的角度

4、滤波和卷积(Filteringandconvoluteion)

conv卷积和多项式相乘

conv2二维卷积

convnN维卷积

detrend去除线性分量

deconv解卷和多项式相除

filter一维数字滤波器

fliter2二维数字滤波器

5、傅里叶变换(Fouriertransforms)

fft快速离散傅里叶变换

fft2二维离散傅里叶变换

fftnN维离散傅里叶变换

fftshift重排fft和fft2的输出

ifft离散傅里叶反变换

18/36



ifft2二维离散傅城叶反变换

ifftnN维离散傅里叶反变换

ifftshift反fftshift

九音频支持

1、音频硬件驱动(Audiohardwaredrivers)

sound播放向量

soundsc自动标刻并播放

waveplay利用系统音频输出设配播放

waverecor利用系统音频输入设配录音

2、音频文件输入输出(Audiofileimportandexport)

auread读取音频文件(.au)

auwrite创建音频文件(.au)

wavread读取音频文件(.wav)

wavwrite创建音频文件(.wav)

3、工具(Utilities)

lin2mu将线性信号转换为μ一律编码的信号

mu2lin将μ一律编码信号转换为线性信号

十插补多项式函数

1、数据插补(DataInterpolation)

griddata分格点数据

griddata3三维分格点数据

griddatan多维分格点数据

interpft利用FFT方法一维插补

interp1一维插补

interp1q快速一维插补

interp2二维插补

interp3三维插补

internN维插补

pchiphermite插补

19/36



2、样条插补(SplineInterpolation)

ppval计算分段多项式

spline三次样条插补

3、多项式(Polynomials)

conv多项式相乘

deconv多项式相除

poly由根创建多项式

polyder多项式微分

polyfit多项式拟合

polyint积分多项式分析

polyval求多项式的值

polyvalm求矩阵多项式的值

residue求部分分式表达

roots求多项式的根



十一数值泛函函数和ODE解算器

1、优化和寻根(Optimizationandrootfinding)

fminbnd非线性函数在某区间中极小值

fminsearch单纯形法求多元函数极值点指令

fzero单变量函数的零点

2、优化选项处理(OptimizationOptionhandling)

optimget从OPTIONS构架中取得优化参数

optimset创建或修改OPTIONS构架

3、数值积分(Numericalintergration)

dblquad二重(闭型)数值积分指令

quad低阶法数值积分

quadl高阶法数值积分

20/36



4、绘图(Plotting)

ezcontour画等位线

ezcontourf画填色等位线

ezmesh绘制网格图

ezmeshc绘制含等高线的网格图

ezplot绘制曲线

ezplot3绘制三维曲线

ezpolar采用极坐标绘图

ezsurf画曲面图

ezsurfc画带等位线的曲面图

fplot画函数曲线图

5、内联函数对象(Inlinefunctionobject)

argnames给出函数的输入宗量

char创建字符传输组或者将其他类型变量转化为

字符串数组

formula函数公式

inline创建内联函数

6、差微分函数解算器(Differentialequationsolvers)

ode113变阶法解方程

ode15s变阶法解刚性方程

ode23低阶法解微分方程

ode23s低阶法解刚性微分方程

ode23t解适度刚性微分方程

odet23tb低阶法解刚性微分方程

ode45高阶法解微分方程



十二二维图形函数

1、基本平面图形(ElementaryX-Ygraphs)

loglog双对数刻度曲线

plot直角坐标下线性刻度曲线

plotyy双纵坐标图

21/36



polar极坐标曲线图

semilogxX轴半对数刻度曲线

semilogyY轴半对数刻度曲线

2、轴控制(Axiscontrol)

axes创建轴

axis轴的刻度和表现

box坐标形式在封闭式和开启词式之间切换

grid画坐标网格线

hold图形的保持

subplot创建子图

zoom二维图形的变焦放大

3、图形注释(Graphannotation)

gtext用鼠标在图上标注文字

legend图例说明

plotedit图形编辑工具

text在图上标注文字

texlabel将字符串转换为Tex格式

title图形标题

xlabelX轴名标注

ylabelY轴名标注

4、硬拷贝(Hardcopyandprinting)

orient设置走纸方向

print打印图形或把图存入文件

printopt打印机设置



十三三维图形函数

1、基本三维图形(Elementary3-Dplots)

fill3三维曲面多边形填色

mesh三维网线图

plot3三维直角坐标曲线图

22/36



surf三维表面图

2、色彩控制(Colorcontrol)

alpha透明色控制

brighten控制色彩的明暗

caxis(伪)颜色轴刻度

colordef用色风格

colormap设置色图

graymon设置缺省图形窗口为单色显示屏

hidden消隐

shading图形渲染模式

whitebg设置图形窗口为白底

3、光照模式(Lighting)

diffuse漫反射表面系数

light灯光控制

lighting设置照明模式

material使用预定义反射模式

specular漫反射

surfnorm表面图的法线

surfl带光照的三维表面图

4、色图(Colormaps)

autumn红、黄浓淡色

bone蓝色调灰度图

colorcube三浓淡多彩交错色

cool青和品红浓淡色图

copper线性变化纯铜色调图

flag红-白-蓝黑交错色图

gray线性灰度

hot黑-红-黄-白交错色图

hsv饱和色彩图

jet变异HSV色图

lines采用plot绘线色

pink淡粉红色图

prism光谱色图

spring青、黄浓淡色

summer绿、黄浓淡色

23/36



vga16色

white全白色

winter蓝、绿浓淡色

5、轴的控制(Axiscontrol)

axes创建轴

axis轴的刻度和表现

box坐标形式在封闭式和开启式之间切换

daspect轴的DataAspectRatio属性

grid画坐标网格线

hold图形的保持

pbaspect画坐标框的PlotBoxAspectRatio属性

subplot创建子图

xlimX轴范围

ylimY轴范围

zlimZ轴范围

zoom二维图形的变焦放大

6、视角控制(Viewpointcontrol)

rotate3d旋动三维图形

view设定3-D图形观测点

viewmtx观测点转换矩阵

7、图形注释(Graphannotation)

colorbar显示色条

gtext用鼠标在图上标注文字

plotedit图形编辑工具

text在图上标注文字

title图形标题

xlabelX轴名标注

ylabelY轴名标注

zlabelZ轴名标注

8、硬拷贝(Hardcopyandprinting)

orient设置走纸方向

print打印图形或把图存入文件

24/36



printopt打印机设置

verml将图形保存为VRML2.0文件



十四特殊图形

1、特殊平面图形(Specialized2-Dgraphs)

area面域图

bar直方图

barh水平直方图

comet彗星状轨迹图

compass从原点出发的复数向量图

errorbar误差棒棒图

ezplot画二维曲线

ezpolar画极坐标曲线

feather从X轴出发的复数向量图

fill多边填色图

fplot函数曲线图

hist统计频数直方图

paretoPareto图

pie饼形统计图

plotmatrix散点图阵列

scatter散点图

stairs阶梯形曲线图

stem火柴杆图

2、等高线及二维半图形(Contourand2-1/2Dgraphs)

clabel给等高线加标注

contour等高线图

contourf等高线图

contour3三维等高线

ezcontour画等位线

ezcontourf画填色等位线

pcolor用颜色反映数据的伪色图

voronoiVoronoi图

25/36



3、特殊三维图形(Specialized3-Dgraphs)

bar3三维直方图

bar3h三维水平直方图

comet3三维彗星动态轨迹线图

ezgraph3通用指令

ezmesh画网线图

ezmeshc画等位线的网线图

ezplot3画三维曲线

ezsurf画曲面图

ezsurfc画带等位线的曲面图

meshc带等高线的三维网线图

meshz带零基准面的三维网线图

pie3三维饼图

ribbon以三维形式绘制二维曲线

scatter3三维散点图

stem3三维离散杆图

surfc带等高线的三维表面图

trimesh三角剖分网线图

trisurf三角剖分曲面图

waterfall瀑布水线图

4、内剖及向量视图(Volumeandvectorvisualization)

coneplot锥体图

contourslice切片等位线图

quiver矢量场图

quiver3三维方向箭头图

slice切片图

5、图像显示及文件处理(ImagedisplayandfileI/O)

brighten控制色彩的明暗

colorbar色彩条状图

colormap设置色图

contrast提高图像对比度的灰色图

gray线性灰度

image显示图像

imagesc显示亮度图像

imfinfo获取图像文件的特征数据

imread从文件读取图像的数据阵(和伴随色图))

26/36



imwrite把强度图像或真彩图像写入文件

6、影片和动画(Moviesandanimation)

capture当前图的屏捕捉

frame2im将影片动画转换为编址图像

getframe获得影片动画图像的帧

im2frame将编址图像转换为影片动画

movie播放影片动画

moviein影片动画内存初始化

rotate旋转指令

7、颜色相关函数(Colorrelatedfunction)

spinmap颜色周期性变化操纵

8、三维模型函数(Solidmodeling)

cylinder圆柱面

patch创建块

sphere球面

Surf2patch将曲面数据转换为块数据



十五句柄图形

1、图形窗的产生和控制(Figurewindowcreationand

control)

clf清除当前图

close关闭图形

figure打开或创建图形窗口

gcf获得当前图的柄

openfig打开图形

refresh刷新图形

shg显示图形窗

27/36



2、轴的产生和控制(Axiscreationandcontrol)

axes在任意位置创建轴

axis轴的控制

box坐标形式在封闭式和开启式之间切换

caxis控制色轴的刻度

cla清除当前轴

gca获得当前轴的柄

hold图形的保持

ishold若图形处保持状态则为真

subplot创建子图

3、句柄图形对象(HandleGraphicsobjects)

axex在任意位置创建轴

figure创建图形窗口

image创建图像

light创建光

line创建线

patch创建块

rectangle创建方

surface创建面

text创建图形中文本

uicontextmenu创建现场菜单对象

uicontrol用户使用界面控制

uimenu用户使用菜单控制

4、句柄图形处理(HandleGraphicsoperations)

copyobj拷贝图形对象及其子对象

delete删除对象及文件

drawnow屏幕刷新

findobj用规定的特性找寻对象

gcbf"正执行回调操作"的图形的柄

gcbo"正执行回调操作"的控件图柄指令

gco获得当前对象的柄

get获得对象特性

getappdat获得应用程序定义数据

isappdata检验是否应用程序定义数据

reset重设对象特性

rmappdata删除应用程序定义数据

28/36



set建立对象特性

setappdata建立应用程序定义数据

5、工具函数(Utilities)

closereq关闭图形窗请求函数

ishandle若是图柄代号侧为真

newplot下一个新图



十六图形用户界面工具

align对齐用户控件和轴

cbedit编辑回调函数

ginput从鼠标得到图形点坐标

guide设计GUI

menu创建菜单

menuedit菜单编辑

propedit属性编辑

uicontrol创建用户界面控制

uimenu创建用户界面菜单

十七字符串

1、通用字符串函数(General)

blanks空格符号

cellstr通过字符串数组构建字符串的元胞数组

char创建字符传输组或者将其他类型变量转化为

字符串数组

deblank删除最后的空格

double把字符串变成ASCII码值

eval执行串形式的MATLAB表达式

2、字符串查询(Stringtests)

iscellstr若是字符串组成的元胞数组则为真

ischar若是字符串则为真

29/36



isletter串中是字母则为真

isspace串中是空格则为真

isstr若是字符串则为真

3、字符串操作(Stringoperations)

base2decX-进制串转换为十进制整数

bin2dec二进制串转换为十进制整数

dec2base十进制整数转换为X进制串

dec2bin十进制整数转换为二进制串

dec2hex十进制整数转换为16进制串

findstr在一个串中寻找一个子串

hex2dec16-进制串转换为十进制整数

hex2num16-进制串转换为浮点数

int2str将整数转换为字符串

lower把字符串变成小写

mat2str将数组转换为字符串

num2str把数值转换为字符串

strcat把多个串连接成长串

strcmp比较字符串

strcmpi比较字符串(忽略大小写)

stringsMATLAB中的字符串

strjust字符串的对齐方式

strmatch逐行搜索串

strnomp比较字符串的前N个字符

strncmpi比较字符串的前N个字符(忽略大小写)

strrep用另一个串代替一个串中的子串

strtok删除串中的指定子串

strvcat创建字符串数组

str2mat将字符串转换为含有空格的数组

str2num将字符串转换为数值

upper把字符串变成大写

十八文件输入/输出

clc清除指令窗口

disp显示矩阵和文字内容

fprintf把格式化数据写到文件或屏幕

home光标返回行首

input提示键盘输入

load从磁盘中调入数据变量

30/36



pause暂停

sprintf写格式数据到串

sscanf在格式控制下读串

十九时间和日期

clock时钟

cputmeMATLAB占用CPU时间

date日期

etime用CLOCK计算的时间

now当前时钟和日期

pause暂停

tic秒表启动

toc秒表终止和显示

二十数据类型

1、数据类型(Datatypes)

cell创建元胞变量

char创建字符传输组或者将其他类型变量转化为

字符串数组

double转化为16位相对精度的浮点数值对象

functionhandle函数句柄

inline创建内联函数

JavaArray构建Java数组

JavaMethod调用某个Java方法

JavaObject调用Java对象的构造函数

single转变为单精度数值

sparse创建稀疏矩阵

struct创建构架变量

uint8(unit16、unit32)转换为8(16、32)位无符号整型数

int8(nit16、nit32)转换为8(16、32)位符号整型数

2、多维数组函数(Multi-dimensionalarrayfunctions)

cat把若干数组串接成高维数组

ndims数组A的维数

ndgrid为N-D函数和插补创建数组

31/36



ipermute广义反转置

permute广义非共轭转置

shiftdim维数转换

squeeze使数组降维

3、元胞数组函数(Cellarrayfunctions)

cell创建元胞变量

celldisp显示元胞数组内容

cellfun元胞数组函数

cellplot图示元胞数组的内容

cell2struct把元胞数组转换为构架数组

deal把输入分配给输出

iscell若是元胞则为真

num2cell把数值数组转换为元胞数组

struct2cell把构架数组转换为元胞数组

4、构架函数(Structurefunctions)

fieldnames获取构架的域名

getfield获取域的内容

isfield若为给定构架的域名则为真

isstruct若是构架则为真

rmfield删除构架的域

setfield指定构架域的内容

struct创建构架变量



5、函数句柄函数(Functionhandlefunctions)

@创建函数句柄

functions列举函数句柄对应的函数

func2str将函数句柄数组转换为字符串

str2func将字符串转换为函数句柄



6、面向对象编程(Objectorientedprogramming

functions)

dlass查明变量的类型

32/36



isa若是指定的数据类型则为真

inferiorto级别较低

isjava若是java对象则为真

isobject若是对象则为真

methods显示类的方法名

substruct创建构架总量

superiorto级别较高

二一示例

Demo演示程序

Flow无限大水体中水下射流速度数据

Intro幻灯演示指令

Peaks产生peaks图形数据

二二符号工具包

1、微积分(Calculus)

diff求导数

limit求极限

int计算积分

jacobianJacobian矩阵

symsum符号序列的求和

trylorTrylor级数



2、线性代数(LinearAlgebra)

det行列式的值

diag创建对角阵,抽取对角向量

eig矩阵特征值和特征向量

expm矩阵指数

inv矩阵的逆

jordanJordan分解

null零空间

poly特征多项式

rank秩

rref转换为行阶梯形

33/36



svd奇异值分解

tril抽取下三角阵

triu抽取上三角阵

3、化简(Simplification)

collect合并同类项

expand对指定项展开

factor进行因式或因子分解

horner转换成嵌套形式

numden提取公因式

simple运用各种指令化简符号表达式

simplify恒等式简化

subexpr运用符号变量置换子表达式

subs通用置换指令



4、方程求解(SolutionofEquation)

compose求复函数

dsolve求解符号常微分方程

finverse求反函数

fminunc拟牛顿法求多元函数极值点

fsolve解非线性方程组

lsqnonlin解非线性最小二乘问题

solve求解方程组



5、变量精度(VariablePrecisionArithmetic)

digits设置今后数值计算以n位相对精度进行

vpa给出数值型符号结果



6、积分变换(IntegralTransforms)

fourierFourier变换

ifourierFourier反变换

ilaplaceLaplace反变换

iztransZ反变换

laplacelaplace变换

34/36



ztransZ变换



7、转换(Conversions)

char把符号对象转化为字符串数组

double把符号常数转化为16位相对精度的浮点数

值对象

poly2sym将多项式转换为符号多项式

sym2poly将符号多项式转换为系数向量



8、基本操作(BasicOperation)

ccode符号表达式的C码表达式

findsym确认表达式中符号"变量"

fortran符号表达式的fortran表达式

latex符号表达式的LaTex表示

pretty习惯方式显示

sym定义基本符号对象

syms定义基本符号对象



9、串处理函数(Stringhandlingutilities)

isvarname检查是否为有效的变量名

vectorize将字符串表达式或内联函数对象向量化



10、图形应用(PedagogicalandGraphicalApplications)

ezcontour画等位线

ezcontourf画填色等位线

ezmesh画网线图

ezmeshc带等位线的网线图

ezplot绘制符号表达式的图形

ezplot2画三维曲线

ezpolar画极坐标曲线

ezsurf画曲面图

ezsurfc画带等位的曲面图

funtool函数计数器

35/36



rsumsRiemann求和

taylortoolTaylor级数计数器

11、Maple接口(AccesstoMaple)

maple进入MAPLE工作空间计算

mfun对MAPLE中若干经典特殊函数实施数值计算

mfunlist能被mfun计算的MAPLE经典特殊函数列表

mhelp查阅MAPLE中的库函数及其调用方法

procread把按MAPLE格式写的源程序读入MAPLE工作

空间



二三其它

bode波特图

butterButterWorth低通道滤波器

gplot拓扑图

hostedMAPLAB服务中心识别号

impulse冲激响应

isparse若是稀疏矩阵则为真

lsim任意输入下的响应

ltiview响应分析的图形用户界面

matlabrcMAPLAB的主启动文件

mbuild独立可执行文件编译器预配置及创建

mcc编译宏指令

mex把C码文件编译成MEX文件

mineral消去传递函数分子、分母公因子

nyquistNyquist图

rlocus根轨迹

setstr把ASCII码翻译成串

sim运行SIMULINK模型

ss利用状态方程四对组生成LTI对象

simulink打开SIMULINK集成窗口

ssdata从LTI对象获取状态方程四对组

startup启动MATLAB时的自动执行M文件

step单位阶跃响应

tf利用传递函数二对组生成LTI对象

tfdata从LTI对象获取传递函数二对组

zpk利用零极点增益三对组生成LTI对象

zpkdata从LTI对象获取零极点增益三对组

36/36



loodfor关键词检索

notebood创建或打开M-book文件



献花(0)
+1
(本文系大熊猫dxm首藏)