1、MATLAB通用函数新编 作者: 日期:2 个人收集整理 勿做商业用途 MATLAB基本函数 (1085个)函 数 名函 数 功 能abs绝对值或复数的模acos反余弦函数 acosh反双曲余弦函数acot反余切函数acoth反双曲余切函数acsc反余割函数acsch反双曲余割函数actxcontrol在图像窗口中创建一个COM控件actxserver创建一个COM自动服务器并为该服务器默认界面返回一个COM对象addframe在一个AVI(Audio Video Interleaved)文件中添加画面addpath添加MATLAB的搜索路径addproperty为COM对象添加自定义属性ai
2、rfoilnasa翼面稀疏矩阵显示airy计算第一类与第二类Airy函数 alim设置或查询alpha轴的限度all测试是否所有元素都为非0元素allchild找出指定对象的所有子对象allvalues求RootOf所确定表达式的值alpha设置当前轴中对象的透明度属性alphamap指定图象的(alphamap)透明度amove苹果机上把文件从一个文件夹移入另一个文件夹angle相角函数ans最近一次运算生成的结果any测试向量中是否有为真元素applescript苹果机上从一个文件中载入编译后的文件并执行area二维图形的区域填充arename苹果机上文件重命令areveal在苹果机字桌面
3、上显示文件名argnames返回在线函数对象的输入参数arithmatlab的各种算术运算符信息asec反正割函数asech反双曲正割函数asin反正弦函数asinh反双曲正弦函数assignin为工作空间变量指定值atan反正切函数atan2四象限反正切函数atanh反双曲正切函数audiodevin fo返回安装的音频设备的信息audioplayer创建一个声音演奏对象audiorecorder创建一个音频录音对象auread读NeXT/SUN(。au)声音文件autumn由红色和黄色生成的色图矩阵auwrite写一个NeXT/SUN(。au)声音文件 avifile创建一个新多媒体文件(
4、AVI)aviinfo创建返回多媒体文件(AVI)的信息aviread读取多媒体文件(AVI)axes创建轴图形对象axis设置坐标刻度范围balance提高特征值精度的选项bandemo极小化香蕉函数的演示bar条形图bar3垂直三维条形图bar3h水平三维条形图barh水平二维条形图base2dec任意进制数化为十进制数beep产生蜂鸣声benchmatlab测试基准问题besselh第三类Bessel函数(Hankel函数)besseli第一类修正Bessel函数besselj第一类Bessel函数besselk第二类修正Bessel函数bessely第二类Bessel函数betaBet
5、a函数betainc非完全Beta函数betalnBeta函数的对数值bicg双共轭梯度法bicgstab双共轭梯度稳定法bin2dec把二进制数转换为十进制数bitand按位与操作bitcmp按位求补bitget获取指定位的值bitmax机器的最大浮点整数bitor按位或bitset设置字节bitshift按位移位操作bitxor按位异或blanks设置空格字符串blkdiag通过输入变量创建方块对角矩阵bone带有蓝色的灰度颜色表box显示轴的边界break中断for或while循环语句的执行brighten使图形色调变亮或变暗buckybuckminister fuller拱形演示bui
6、ltin用超载方法运行内部函数bvp4c对常微分方程组求解两点边值问题bvpget从由bvpset创建的选项结构中提取属性bvpinit生成bvp4c的初始猜测值bvpset创建或改变边值问题(BVP)的选项结构bvpval使用bvp4c的输出来计算一个边值问题(BVP)的数字解calendar日历camdolly移动照相机的位置或目标camlight在照相机坐标系中创建或移动光源对象camlookat调整照相机的位置来观察一个或一组对象camorbit绕照相机目标旋转照相机的位置campan围绕照相机的位置旋转照相机目标campos设置或查询绕照相机的位置camproj设置或查询投影类型ca
7、mroll绕观测轴旋转照相机camtarget设置或查询绕照相机目标的位置camup设置或查询照相机方向camva设置或查询照相机的观测角camzoom对图景进行缩放capture获取自然彩色的电影帧cart2pol把直角坐标转换为极坐标或圆柱坐标cart2sph把直角坐标转换为球坐标case事件开关cat连接多维数组catch执行catch块caxis色坐标轴刻度设定cd改变当前工作目录cdf2rdf将复数对角型转换为实数对角型cdfepoch为公共数据格式输出创建一个cdfepoch对象cdfinfo返回CDF文件的信息cdfread从CDF文件读数据cdfwrite向CDF文件写数据ce
8、il朝正无穷大方向取整cell生成单元数组cell2mat把矩阵的单元数组转换为单个矩阵cell2struct把单元数组转换为结构数组celldisp显示单元数组的内容cellfun对单元数组中的每个元素应用函数cellplot显示单元数组的结构图形cellstr从字符数组生成字符串的单元数组census2000年美国人口普查预测cgs平方共轭剃度法char创建字符数组(字符串) checkin在资源管理系统中登记文件checkout从资源管理系统中注销文件cholCholesky分解cholinc系数非完全Cholesky分解与Cholesky无穷分解cholupdateCholesky分解
9、的一阶更新circshift循环移动数组cla清除当前坐标轴clabel等值线加注高度标记class创建对象类型或返回对象类型clc清除命令窗口clear清除内存与从MATLAB工作空间中删除串行端口对象clf清除当前图形窗口clipboard从系统剪贴板上拷贝或粘贴字符串clock当前时间作为日期向量返回close删除当前与指定的图形或关闭多媒体(AVI)文件closereq默认的图形关闭请求函数cmopts获取资源管理系统的名称colamd列写近似最小度交换向量collect符号表达式同类项合并系数colmmd稀疏列最小度交换向量colon冒号表达式的帮助信息colorbar显示表征颜色刻
10、度的色条colorcube规则的色图矩阵colordef设置默认属性值显示不同的颜色方案colormap设定与获取当前的颜色图colormapeditor启动颜色图编辑器colorspec颜色说明colperm由非零数据的计数来排列各列colspace列空间的基comet绘制二维彗星图comet3绘制三维彗星图compan伴随矩阵compass从原点发出的箭头图complex以实部与虚部构建复数compose复合函数computer识别正在运行的MATLAB的计算机的信息cond求与逆相关的条件数condeig求与特征值相关的条件数condest估算范数条件数估计值coneplot在三维坐标系
11、中绘制速度向量的圆锥图conj共轭复数函数continue直接进入for或while循环的下一步迭代contour二维函数等值线contour3三维函数等值线contourc估算低级等高线图contourf填充二维等高线图形contourslice在立体的切平面中绘制等高线contrast增强对比效果的灰度颜色图conv两多项式乘法或卷积conv2二维卷积convhull凸状外壳函数convhulln n维凸状外壳函数convnn维卷积cool天蓝粉色基色颜色表copper线性铜色调颜色表copyfile复制文件或目录copyobj复制图形对象及其派生部分corrcoef相关函数系数cos余弦
12、函数cosh双曲余弦函数cot余切函数coth双曲余切函数cov协方差矩阵cplxdemo复变量函数映射函数演示cplxpair将数据按共轭复数对重新排序cputime所使用的CPU时间cross向量外积(或叉积)csc余割函数csch双曲余割函数csvread读取一个采用逗号间隔的数值文件csvwrite写一个采用逗号间隔的数值文件cumprod累计连乘积cumsum累计求和cumtrapz累计梯形法数值积分curl计算速度场的旋度与角速度customverctrl允许用户定义的资源管理系统cylinder生成圆柱体daspect设置与查询轴数据的宽高比date当前日期字符串datenum日
13、期串转换为日期号数值datestr日期号转换为日期字符串格式datetick日期串为坐标刻度datevec日期串转换为向量dbclear清除跟踪调试断点dbcont恢复程序运行dbdown改变工作空间到下级dblquad计算二维数值积分dbmex调试MEX文件dbquit退出调试模式dbstack显示函数调用堆站dbstatus列举所有断点dbstep从断点处继续运行一行或多行dbstop在M文件中设置断点dbtype每行带行号显示M文件,dbup改变当前工作空间的设置dde23使用固定延迟法求解延迟微分方程组(DDEs)ddeadv设置咨询链接ddeexec发送执行字符串ddeget从dde
14、set创建的选项结构中提取属性ddeinit开始一个DDE对话ddepoke发送数据到应用程序ddereq从应用程序中获取数据ddeset创建或改变延迟微分方程的选项结构ddeterm终止DDE对话ddeunadv释放咨询链接deal将输入传输到输出deblank删除字符串末尾的空格dec2base将十进制数转化为任意进制数dec2bin将十进制数转化为二进制数dec2hex十进制数转化为16进制数deconv去卷积与多项式除法del2五点式离散laplace变换delaunay Delaunay三角形分解delaunay 3三维Delaunay网络化分delaunay nn维Delaunay
15、分解delete删除图形对象或文本文件或COM控件或服务器或计时器对象deleteproperty删除COM对象的自定义属性delsq Laplace方程5点差分格式矩阵delsqdemo各种域上的有限差分演示demo运行matlab演示程序depdir列写一个M文件或P文件的附属目录depfun列写一个M文件或P文件的所有附属函数det求矩阵的行列式的值detrend去除线性趋势deval求微分方程的解diag生成对角矩阵或取出对角元素dialog创建并显示对话框diary将交互记录保存到文件diff差分和近似微分diffuse图象对焦处理digits设置精度位数dir列出当前目录的内容di
16、sp显示文本、矩阵、数组、串行端口对象和计时器对象的信息display显示对象的超负载方法divergence计算向量场的散度dlmread把ASCII中的数据读入矩阵dlmwrite把矩阵写入ASCII文件dmpermDulmageMendelsohn分解doc显示MATLAB帮助浏览器中标的在线文档docopt显示UNIX平台中帮助文件路径的位置docroot获取或设置MATLAB帮助文件的根目录dos执行一个DOS命令并返回结果dot求向量的点积或数量积或内积double将数据转换为双精度型dragrect用鼠标拖拽长方形drawnow完成未完成的绘图dsearch搜寻最近点dsearc
17、hn搜寻n 维最近点dsolve符号微分方程求解earthmap显示地球拓扑图形echo显示M文件执行时是否显示命令的开关edit编辑一个M文件eig求矩阵的特征值与特征向量eigs求解大型稀疏方阵的部分特征值和特征向量eiplot一元函数曲线绘图器ellipj椭圆Jacobi函数ellipke第一二类完全椭圆积分ellipsoid创建椭圆体else与if一起使用的转移语句elseif与IF一起使用的转移语句endfor while switch 和if结构的关键字或者下标的最后一个eomday某年月的最后一天eps浮点数相对精度误差erf误差函数erfc补足误差函数erfcx缩放补足误差函数
18、erfinv反误差函数erfcinv反补足误差函数error显示错误信息errorbar绘制误差条形图errordig创建并显示一个错误对话框etime所用的时间etree矩阵消元树形结构etreeplot绘制消元树eval运行一个包含MATLAB表达式的字符串evalc使用捕获法计算MATLAB表达式evalin在工作空间中执行一个包含MATLAB表达式的字符串eventlisteners返回附加到接收者事件的列表events返回一个控制可触发的所有事件的列表exist检验变量或文件是否已经定义exit退出MATLAB系统(同quit)exp按元素的指数运算expand符号表达式展开expi
19、nt运算指数积分expm矩阵指数函数expm1Expm()函数的.m文件的实现eye生成单位矩阵ezcontour简易等值线绘制器ezcontourf简易填充等值线绘制器ezmesh简易三维网格绘制器ezmeshc简易网格等高线结合图绘制器ezplot符号函数平面图形绘制器ezplot3简易三维函数曲面图形绘制器ezpolar简易极坐标图绘制器ezsurf简易三维彩色曲面图形绘制器ezsurfc简易三维彩色曲面/等高线结合图形绘制器factor素数因子factorial阶乘函数false假值数组fclose关闭一个或多个打开的文件fclose (serial)断开一个串行端口对象与设备的连接f
20、eather绘制速度向量feof测试是否文件末尾ferror查询MATLAB文件输入与输出的错误feval函数求值fft一维快速Fourier变换fft2二维快速Fourie变换fftn多维快速Fourie变换fftshift将快速Fourie变换的零频率成分移到频谱的中心fgetl从文件中读取行并去掉换行符fgetl (serial)从设备中读取一个文本行并去掉终止符fgets从文件中读取行并保留换行符fgets (serial)从设备中读取一个文本行并保留终止符fieldnames返回结构的域名或对象的属性名称figflag检测图像是否在屏幕上figure建立图形窗口fileattrib设
21、置或获取文件或目录的属性filebrowser显示当前路径(Current Directory)浏览器file formats可读的文件格式fileparts返回文件的路径、文件名和版本等信息fill绘制充填的二维多边形fill3绘制充填的三维多边形filter使用无穷脉冲(IIR)或有限脉冲(FIR)过滤器滤波filter2二维数字滤波find 查找非0元素的下标和值findall查找所有图形对象的句柄findfigs查找可见的屏幕外图象findobj使用特定的属性定位图形对象findstr由一个较长字符串中查找另一个字符串findsym确定符号变量finish终止MATLAB的M文件fin
22、verse反函数fitdemo非线形最优化拟合演示fitsinfo返回FITS文件的信息fitsread从一个FITS文件中提取数据fix对零方向取整数flag红白蓝黑基色颜色表flipdim沿指定的维翻转数组fliplr对矩阵进行左右翻转flipud对矩阵进行上下翻转floor向负无穷大方向取整数flops计算浮点运算的次数flow三个变量的简单函数fminbnd在一固定区间里求单变量函数极小值fminsearch求多单变量函数极小值fopen打开一个文件或获取关于打开文件的信息fopen (serial)连接一个串行端口对象到设备for按指定循环次数进行循环format设置输出格式form
23、ula返回在线函数对象的计算公式fourierFourier级数展开fplot在指定的范围内绘制函数图像fprintf将格式化数据写到文件fprintf (serial)将文本写到设备frame2im将电影帧转换为索引图像frameedit为与块图表创建与编辑打印帧fread从文件中读取二进制数据fread (serial)从设备中读取二进制数据freeserial释放被占据的串行端口freqspace确定频率相应的频率间隔frewind将文件指针移至文件开头fscanf从文件中读取格式化数据fscanf (serial)从设备中读取数据并且格式化为文本fseek设置文件位置指出器并获取文件定
24、位的位置ftell获得文件位置指针full由稀疏矩阵变换为满矩阵fullfile从部分字符串构建一完整的文件名func2str从函数句柄构建函数名称字符串functionMATLAB函数表达式的引导符或M文件function handle()MATLAB的函数类型,它是函数的句柄functions返回一个句柄的信息funm计算一般矩阵函数funtool函数计算器fwrite将二进制数据写到文件fwrite (serial)向设备写二进制数据fzero单变量函数求零值gallery测试矩阵的类型gammaGamma函数gammainc非完全Gamma函数gammalnGamma函数的对数gca获
25、得当前坐标轴的句柄gcbf返回包含其调用程序正在执行的对象的图像句柄gcbo返回其调用程序正在执行的对象的句柄gcd最大公因子gcf获得当前图像的窗口句柄gco返回当前图形对象句柄genpath生成一个路径字符串get获得对象属性get (COM)从接口中获得属性值或获取属性名单get (serial)返回串行端口对象属性get (timer)显示或获得计时器对象的属性getappdata获取应用程序定义的数据的值getenv获得环境变量getfield获取结构数组的域getframe获得一帧“电影”图像ginput使用鼠标作图像输入global定义全局变量gmres重新启动广义标准极小化残差
26、法gplot使用邻接矩阵绘制一系列坐标点gradient计算数值梯度gray获取线形灰度颜色表graymon为灰度显示器设置默认图像属性grid为2维或3维图形加网格线griddata生成数据网格griddata3数据网格化与3维数据的超曲面拟合griddatann 维数据网格化与3维数据的超曲面拟合gsvd矩阵的广义奇异值分解gtext2维图形中在鼠标指定的位置添加文本的文字说明guidata存储或重新获取应用数据guide图形用户界面设计向导guihandles创建句柄的一个结构hadamard生成Hadamard矩阵hankel生成Hankel矩阵hdf生成HDF界面hdfinf返回HD
27、F或HDF-EOS文件的信息hdfread从HDF或HDF-EOS文件中读取数据hdftool从HDF或HDF-EOS文件中浏览与导入数据help在MATLAB命令窗口中显示MATLAB的帮助helpbrowser显示MATLAB帮助浏览器,为扩展的在线帮助提供访问接口helpdesk显示MATLAB帮助浏览器helpdig创建一个MATLAB的帮助对话框helpwin利用对所有函数M文件帮助的访问显示M文件帮助help uitools图形用户界面工具函数hess求取矩阵的Hessenberg标准型hex2dec将16进制数转换到10进制数hex2num把16进制数转换为双精度数hgload从
28、一文件中装载句柄图形对象hgsave保存操作图形对象的层次到文件中hidden网格图隐含线实质开关hilb生成Hilbert矩阵hist直方图绘制histc直方图数目hold保持当前图形模式home将光标移动到左上角位置horzcat水平连接hostidMATLAB服务器的主机代号hot黑红黄白基色颜色表hsv色度饱和值(HSV)颜色表hsv2rgb将HSV色图转换为RGB色图humps一元函数用例i虚数单位if条件转移语句ifft一维快速fourier变换ifft22维快速fourier变换ifftnn维快速fourier变换ifftshift反FFT移动ifourierfourier反变换
29、ilaplacelaplace反变换im2frame将索引图像转换为电影格式im2java将图像转换为java图像imag求取复数虚部函数image创建图像Image Properties设置或查询图形对象的属性imagedemoMATLAB与4.0版天下处理功能演示imagesc缩放数据并显示一个图形对象imfinfo返回图形文件信息imformate管理文件格式注册import为调用函数添加一个软件包或类到当前的java导入名单中importdata从磁盘文件载入数据imread从图形文件中读出图像imwrite把图像数据写入图形文件ind2rgb将索引图像转换为一个RGB图像数ind2s
30、ub确定线性数组的下角标inf无穷大(保留变量)inferiorto下一级类的关系运算符info显示MATLAB产品或Mathworks信息inline创建inline内嵌对象inmem返回内存中的函数inpolygon在一个多边形区域内检查点input带有提示的键盘输入函数inputdig创建输入对话框inputname输入参量名称inspect显示图形用户界面以列举与修改属性值instrcallback在事件发生时显示事件信息instrfind从内存中返回串行端口对象到MATLAB工作空间int符号积分int2str把整数转换为字符串int8转换为带符号8位整数int16转换为带符号16位
31、整数int32转换为带符号32位整数int64转换为带符号64位整数interp1一维数据插值(一维查表)interp22维数据插值(2维查表)interp33维数据插值(3维查表)interpft使用FFT法的一维插值interpn多维数据插值interpstreamspeed 从流线速度中查值出流线顶点intersect求两个向量求交集introMATLAB引言信息inv求矩阵逆invhilb生成Hhibert矩阵的逆invoke (COM)在对象或界面上激活一个方法ipermute多维数组维数逆变换isa检验某变量是否为给定MATLAB类或Java类的对象isappdata如果应用程序定
32、义的数据存在则为着真iscell检测item是否为cell单元数组iscellstr检测item是否为字符串的一个单元数组ischar检测item是否为字符串数组isempty若数组为空矩阵,则结果为真isequal检测两数组是否相等isequalwithequalnans检测两数组是否相等并将各个NaN视为相等isevent (COM)检测item是否为一个COM控制的事件isfield 检测结构体数组域名isfinite检测数组的有限元素isglobal检测item是否为全局变量ishandle检测值是否为合法的图形对象句柄ishold若屏幕处于保护状态则为真isinf若参数为inf,则结
33、果为真isjava确定item是否为一java 对象iskeyword确定item是否为一MATLAB关键字isletter若字符串为字母组成则为真islogical确定item是否为逻辑数组ismember检测某元素是否属于特定集合ismethod (COM)确定表达项是否为一个COM对象的方法isnan检测一个数组的NaN元素isnumeric检测数据项是否为数值数组isobject检测数据项是否为MATLAB的OOP对象isocaps计算帽端等表面几何isocolors计算等值表面与块体的颜色isonormale计算等值表面顶点的法向isosurface从块体数据中提取等值表面数据isp
34、c检测是否为MATLAB的PC(Windows)isprime检测数组中的素数或质数isprop (COM)检测表达项是否为一个COM对象的属性isreal检测数组中的实数isruntime检测MATLAB是否仿效运行服务器issorted检测集合元素是否为分类排序isspace检测是否额外ASC空字符issparse检测矩阵是否为稀疏矩阵isstr检测表达项是否为字符数组isstruct检测表达项是否为MATLAB结构数组isstudent检测是否为MATLAB学生版isunix检测是否为MATLAB的UNIX版isvalid检测串行端口对象是否有效isvalid (timer)检测计算器对
35、象是否有效isvarname检测表达项是否为有效的变量名iztrans逆Z变换j虚数单位jacobian符号jacobian(雅可比)矩阵javaArray构造一个Java 数组javachk基于Java 特性支持升成一个错误信息javaMetheod调用Java 方法javaObject创建一个Java 对象jet获取HSV色调的变化型jordanJordan标准型keybord在M文件中启动键盘管理程序knot围绕三维结的柱形显示kronKronecke乘积函数laplace拉普拉斯变换lasterr返回最后的错误信息lasterror返回最后的错误信息与相关信息lastwar n返回最后
36、的警告信息latex将符号表达式转换为LATEX形式lcm最小公倍数leastsq用最小二乘法求解无约束最优化问题legend显示图表中的图例legendre相关联的Legendre函数length查询向量的维数或长度length (serial)查询串行端口对象数组的长度lifeConway生命假设的MATLAB版light创建一光源Light Properties设置与查询光源的属性lightangle在球坐标系中创建与放置一光源lighting选择照明算法lin2mu将线性音频信号转换为mulaw编码声言信号line创建线条对象Line Properties设置与查询线条对象的属性Lin
37、eSpec线条对象的语法说明lines由ColorOrder生成的色图矩阵linsolve线性代数方程组符号解linspace生成等间距的向量listdig创建选择列表内容的对话框load从磁盘上读入工作空间变量load (COM)由文件初始化一个COM对象load (serial)把查询串行端口对象与变量读入MATLAB工作空间loadobj为用户对象扩展load函数log取自然对数函数log10取以10为底的常用对数函数log2取以2为底的对数logical生成逻辑数组loglog绘制全对数坐标图logm矩阵的对数logspace生成对数间隔的向量lookfor在Help信息中查找关键词l
38、orenz绘制Lorenz曲线lower将一字符串转换成小写ls在UNIX系列中列出目录lscov已知协方差的最小二乘解lsqnonneg非负约束的线性最小二乘解lsqr通过LSQR过程对正态方程执行共轭梯度法lu矩阵的三角分解(LU分解)luinc不完全LU矩阵分解magic生成魔方矩阵map进入MAP工具箱maple调用MAPLE系统mat2cell将矩阵分割为矩阵的单元数组mat2str将矩阵转换为字符串material控制面与块的反射比属性matlab启动MATLAB的主程序matlabrc启动MATLAB的M文件matlabroot返回安装MATLAB的根目录max求数组或向量中的最
39、大元素mean求数组或向量各元素的平均值median求数组或向量各元素的中间值memory关于内存限制的帮助menu为输入生成一个选择菜单mesh生成由X定义的三维网格图形meshc生成由Y定义的三维网格图形meshgrid为3维图形生成X坐标矩阵和Y坐标矩阵meshz生成由Z定义的三维网格图形methods显示方法名称methodsview显示类所执行的所有方法的信息mex使用C或Fortran源代码编辑MEX函数mexext返回MEX文件扩展名mfilename返回当前正在运行M文件的名称mfunMAPLE函数的数值计算mfunlist为MFUN指定函数mhelpMAPLE核的帮助文件mi
40、n求数组或向量中的最小元素minres最小残差法mislockedM文件不能被删除为真mkdir新建目录mkpp创建一个分段多项式mlock防止M文件被删除mod求余或模除more控制MATLAB命令窗口的输出页数move (COM)在父对象窗口中移动或修改一个COM控制对象movefile移动文件或目录movegui移动GUI图形到屏幕上指定的位置movie播放录制好的电影画面movie2avi由MATLAB电影生成一个音频视频交叉存取的电影moviein为电影图面分配矩阵msgbox创建消息对话框mu21in将mulaw编码的音频信号转换为线性信号multibandread从一个二进制文件中读取频带交叉存取的数据multibandwrite将多频带数据写入文件munlock允许M文件被删除name