✅ 操作成功!

matlab四舍五入

发布时间:2023-06-10 作者:admin 来源:文学

matlab四舍五入

matlab四舍五入

-

2023年3月2日发(作者:专家评审意见模板)

MATLAB一些术语

一matlab常用函数

1、特殊变量与常数

ans计算结果的变量名computer确定运行的计算机eps浮点相对精度

Inf无穷大I虚数单位inputname输入参数名NaN非数

nargin输入参数个数nargout输出参数的数目pi圆周率

nargoutchk有效的输出参数数目realmax最大正浮点数realmin最小

正浮点数varargin实际输入的参量varargout实际返回的参量

操作符与特殊字符+加-减*矩阵乘法.*数组乘(对应元素相乘)

^矩阵幂.^数组幂(各个元素求幂)左除或反斜杠/右除或斜面

杠./数组除(对应元素除)kronKronecker张量积:冒号

()圆括[]方括.小数点..父目录...继续,逗号(分割多条命

令);分号(禁止结果显示)%注释!感叹号'转置或引用=赋值

==相等不等于&逻辑与|逻辑或~逻辑非xor逻辑异

2、基本数学函数

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朝负无穷取整

***最大公因数imag复数值的虚部lcm最小公倍数log

自然对数log2以2为底的对数log10常用对数mod有符号的求

余nchoosek二项式系数和全部组合数real复数的实部

rem相除后求余round取整为最近的整数sec,sech正割,双曲正割

sign符号数sin,sinh正弦,双曲正弦sqrt平方根tan,tanh

正切,双曲正切

3、基本矩阵和矩阵操作

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向量的并集数值分析和傅立叶变换cumprod累

积cumsum累加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校正

相位角多项式与插值conv卷积和多项式乘法

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次样条数据插值绘

图函数bar竖直条图barh水平条图hist直方图

histc直方图计数hold保持当前图形loglogx,y对数

坐标图pie饼状图plot绘二维图polar极坐标图

semilogyy轴对数坐标图semilogxx轴对数坐标

subplot绘制子图bar3数值3D竖条图bar3h水平3D条形图

comet33D慧星图cylinder圆柱体fill3填充的3D多边形

plot33维空间绘图quiver33D震动(速度)图slice

体积薄片图sphere球stem3绘制离散表面数据wate***ll

绘制瀑布trisurf三角表面clabel增加轮廓标签到等高线图中

datetick数据格式标记grid加网格线gtext用鼠标

将文本放在2D图中legend图注plotyy左右边都绘Y轴

title标题xlabelX轴标签ylabelY轴标签zlabelZ轴

标签contour等高线图contourc等高线计算contourf填充

的等高线图hidden网格线消影meshc连接网格/等高线

mesh具有参考轴的3D网格peaks具有两个变量的采样函数

surf3D阴影表面图su***ce建立表面低层对象

surfc海浪和等高线的结合surfl具有光照的3D阴影表面trimesh

三角网格图

二Matlab常用指令

1、通用信息查询(Generalinformation)

demo演示程序help在线帮助指令helpbrowser超文本文档帮助信息

helpdesk超文本文档帮助信息helpwin打开在线帮助窗info

MATLAB和MathWorks公司的信息subscribeMATLAB用户注册ver

MATLAB和TOOLBOX的版本信息versionMATLAB版本whatsnew显

示版本新特征

2、工作空间管理(Managingtheworkspace)

clear从内存中清除变量和函数exit关闭MATLABload从磁盘中调入数

据变量pack合并工作内存中的碎块quit退出MATLABsave把内

存变量存入磁盘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命令窗口分

页输出的控制开关

6、操作系统指令(Operatingsystemcommands)

cd改变当前工作目录computer计算机类型copyfile文件拷贝

delete删除文件dir列出的文件dos执行dos指令并返还结果

getenv给出环境值ispcMATLAB为PC(Windows)版本则为真isunix

MATLAB为Unix版本则为真mkdir创建目录pwd改变当前工作目录

unix执行unix指令并返还结果vms执行vmsdcl指令并返还结果

web打开web浏览器!执行外部应用程序

三Matlab运算符和特殊算符

1、算术运算符(Arithmeticoperators)

+加-减*矩阵乘.*数组乘^矩阵乘方.^数组乘

方反斜杠或左除/斜杠或右除./或.数组除张量积

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

2、关系运算符(Relationaloperators)

==等号~=不等号大于=

大于或等于

3、逻辑操作(Logicaloperators)

&逻辑与|逻辑或~逻辑非xor异或any有非零元则为真

all所有元素均非零则为真

4、特殊算符(Specialcharacters)

:冒号()圆括号[]方括号{}花括号@创建函数句柄.

小数点.构架域的关节点..父目录?续行号,逗号;

分号%注释号!调用操作系统命令=赋值符号ˊ引号

ˊ复数转置号.ˊ转置号[,]水平串接[;]垂直串接(),

{},.下标赋值(),{},.下标标识subsindex下标标识

四Matlab编程语言结构

控制语句(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定义永久变量script

MATLAB命令文件

4、宗量处理(Augumenthandling)

inputname实际调用变量名nargchk输入变量个数检查nargin函数输

入宗量的个数nargout函数输出宗量的个数nargoutchk输出变量个数

检查varagin输入宗量varagout输出宗量

5、信息显示(Messagedisplay)

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

显示错误信息fprintf把格式化数据写到文件或屏幕lasterr最后一个错

误信息lastwarn最后一个警告信息sprintf按格式把数字转换为串

warning显示警告信息

6、交互式输入(Interactiveinput)i

nput提示键盘输入keyboard激活键盘做为命令文件pause暂停

uicontrol创建用户界面控制uimenu创建用户界面菜单

五Matlab基本矩阵函数和操作

1、基本矩阵(Elementarymatrices)

eye单位阵linspace线性等分向量logspace对数等分向量

meshgrid用于三维曲面的分格线坐标ones全1矩阵rand均匀分布随

机阵randn正态分布随机阵repmat铺放模块数组zeros全零矩

阵:矩阵的援引和重排

2、矩阵基本信息(Basicarrayinformation)

disp显示矩阵和文字内容isempty若是空矩阵则为真isequal若对应元

素相等则为1islogical尤其是逻辑数则为真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若是有限数则为真isinf若是无穷大则为真

isnan若为非数则为真NaN或nan非数pi3.97?.

realmax最大浮点数realmin最小正浮点数why一般问题的简明答案

5、特殊矩阵(Specializedmatrices)

compan伴随矩阵gallery一些小测试矩阵hadamardHadamard矩阵

hankelHankel矩阵hilbHilbert矩阵invhilb逆Hilbert矩阵

magic魔方阵pascalPascal矩阵rosser典型对称特征值实验问

题toeplitzToeplitz矩阵vanderVandermonde矩阵wilkinson

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

六Matlab基本数学函数

1、三角函数(Trigonometric)

acos反余弦acosh反双曲余弦acot反余切acoth反双曲余切

acsc反余割acsch反双曲余割asec反正割asech反双曲

正割asin反正弦asinh反双曲正弦atan反正切atanh反

双曲正切atan2四象限反正切cos余弦cosh双曲余弦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四舍五入取整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逆条件数、/解线性方程

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最大值mean平均值

median中值min最小值prod元素积sort由小到大排序

sortrows由小到大按行排序std标准差sum元素和trapz

梯形数值积分var求方差

2、有限差分(Finitedifferentces)

del2五点离散Laplaciandiff差分和近似微分gradient梯度

3、相关(Correlation)

corrcoef相关系数cov协方差矩阵subspace子空间之间的角度

4、滤波和卷积(Filteringandconvoluteion)

conv卷积和多项式相乘conv2二维卷积convnN维卷积detrend

去除线性分量deconv解卷和多项式相除filter一维数字滤波器

fliter2二维数字滤波器

5、傅里叶变换(Fouriertransforms)

fft快速离散傅里叶变换fft2二维离散傅里叶变换fftnN维离散傅里叶

变换fftshift重排fft和fft2的输出ifft离散傅里叶反变换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插补

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高阶法

数值积分

4、绘图(Plotting)

ezcontour画等位线ezcontourf画填色等位线ezmesh绘制网格图

ezmeshc绘制含等高线的网格图ezplot绘制曲线ezplot3绘制3

维曲线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双纵坐标

图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)f

ill3三维曲面多边形填色mesh三维网线图plot3三维直角坐标曲线图

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绿、黄

浓淡色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打印图形或把图存入文件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图

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从文件读取图像的数据阵(和伴随色图))imwrite把强度图像或真

彩图像写入文件

6、影片和动画(Moviesandanimation)

capture当前图的屏捕捉frame2im将影片动画转换为编址图像

getframe获得影片动画图像的帧im2frame将编址图像转换为影片动画

movie播放影片动画moviein影片动画内存初始化rotate旋转指令

7、颜色相关函数(Colorrelatedfunction)

spinmap颜色周期性变化操纵

8、三维模型函数(Solidmodeling)

cylinder圆柱面patch创建块sphere球面Surf2patch将曲面数

据转换为块数据

十五句柄图形

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

clf清除当前图close关闭图形figure打开或创建图形窗口gcf

获得当前图的柄openfig打开图形refresh刷新图形shg显示图

形窗

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删除应用程序定义

数据set建立对象特性setappdata建立应用程序定义数据

5、工具函数(Utilities)

closereq关闭图形窗请求函数ishandle若是图柄代号侧为真newplot

下一个新图

十六图形用户界面工具

align对齐用户控件和轴cbedit编辑回调函数ginput从鼠标得到图形

点坐标guide设计GUImenu创建菜单menuedit菜单编辑

propedit属性编辑uicontrol创建用户界面控制uimenu创建用户界面

菜单

十七字符串

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

blanks空格符号cellstr通过字符串数组构建字符串的元胞数组char创

建字符传输组或者将其他类型变量转化为字符串数组deblank删除最

后的空格double把字符串变成ASCII码值eval执行串形式的MATLAB

表达式

2、字符串查询(Stringtests)

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

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从磁盘

中调入数据变量pause暂停sprintf写格式数据到串sscanf在格

式控制下读串

十九时间和日期

clock时钟cputmeMATLAB战用CPU时间date日期etime用

CLOCK计算的时间now当前时钟和日期pause暂停tic秒表启

动toc秒表终止和显示

二十数据类型

1、数据类型(Datatypes)

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

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

handle函数句柄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

函数和插补创建数组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、面向对象编程(Objectorientedprogrammingfunctions)

dlass查明变量的类型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转换为行阶梯形

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反变换ilaplaceIlaplace反变换

iztransZ反变换laplaceIlaplace变换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函数计数器rsumsRiemann求和taylortool

Taylor级数计数器

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对象获取零极点增益三对组loodfor关键词检索

notebood创建或打开M-book文件

👁️ 阅读量:0