您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 模板/表格 > MATLAB_主要函数指令表
1常用指令(GeneralPurposeCommands)1.1通用信息查询(Generalinformation)demo演示程序help在线帮助指令helpbrowser超文本文档帮助信息helpdesk超文本文档帮助信息helpwin打开在线帮助窗infoMATLAB和MathWorks公司的信息subscribeMATLAB用户注册verMATLAB和TOOLBOX的版本信息versionMATLAB版本whatsnew显示版本新特征1.2工作空间管理(Managingtheworkspace)clear从内存中清除变量和函数exit关闭MATLABload从磁盘中调入数据变量pack合并工作内存中的碎块quit退出MATLABsave把内存变量存入磁盘who列出工作内存中的变量名whos列出工作内存中的变量细节workspace工作内存浏览器1.3管理指令和函数(Managingcommandsandfunctions)edit矩阵编辑器edit打开M文件inmem查看内存中的P码文件mex创建MEX文件open打开文件pcode生成P码文件type显示文件内容what列出当前目录上的M、MAT、MEX文件which确定指定函数和文件的位置1.4搜索路径的管理(Managingtheseachpatli)addpath添加搜索路径rmpath从搜索路径中删除目录path控制MATLAB的搜索路径pathtool修改搜索路径1.5指令窗控制(Controllingthecommandwindow)beep产生beep声echo显示命令文件指令的切换开关diary储存MATLAB指令窗操作内容format设置数据输出格式more命令窗口分页输出的控制开关1.6操作系统指令(Operatingsystemcommands)cd改变当前工作目录computer计算机类型copyfile文件拷贝delete删除文件dir列出的文件dos执行dos指令并返还结果getenv给出环境值ispcMATLAB为PC(Windows)版本则为真isunixMATLAB为Unix版本则为真mkdir创建目录pwd改变当前工作目录unix执行unix指令并返还结果vms执行vmsdcl指令并返还结果web打开web浏览器!执行外部应用程序2运算符和特殊算符(Operatorsandspecialcharacters)2.1算术运算符(Arithmeticoperators)+加-减*矩阵乘.*数组乘^矩阵乘方.^数组乘方\反斜杠或左除/斜杠或右除./或.\数组除张量积[注]本表第三栏括号中的字符供在线救助时help指令引述用2.2关系运算符(Relationaloperators)==等号~=不等号小于大于=小于或等于=大于或等于2.3逻辑操作(Logicaloperators)&逻辑与|逻辑或~逻辑非xor异或any有非零元则为真all所有元素均非零则为真2.4特殊算符(Specialcharacters):冒号()圆括号[]方括号{}花括号@创建函数句柄.小数点.构架域的关节点..父目录⋯续行号,逗号;分号%注释号!调用操作系统命令=赋值符号ˊ引号ˊ复数转置号.ˊ转置号[,]水平串接[;]垂直串接(),{},.下标赋值(),{},.下标标识subsindex下标标识3编程语言结构(Programminglanguageconstructs)3.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不确定次数重复执行语句3.2计算运行(Evaluationandexecution)assignin跨空间赋值builtin执行内建的函数eval字符串宏指令evalc执行MATLAB字符串evalin跨空间计算串表达式的值feval函数宏指令run执行脚本文件3.3脚本文件、函数及变量(Scripts,function,andvariables)exist检查变量或函数是否被定义function函数文件头global定义全局变量isglobal若是全局变量则为真iskeyword若是关键字则为真mfilename正在执行的M文件的名字persistent定义永久变量scriptMATLAB命令文件3.4宗量处理(Augumenthandling)inputname实际调用变量名nargchk输入变量个数检查nargin函数输入宗量的个数nargout函数输出宗量的个数nargoutchk输出变量个数检查varagin输入宗量varagout输出宗量3.5信息显示(Messagedisplay)disp显示矩阵和文字内容display显示矩阵和文字内容的重载函数error显示错误信息fprintf把格式化数据写到文件或屏幕lasterr最后一个错误信息lastwarn最后一个警告信息sprintf按格式把数字转换为串warning显示警告信息3.6交互式输入(Interactiveinput)input提示键盘输入keyboard激活键盘做为命令文件pause暂停uicontrol创建用户界面控制uimenu创建用户界面菜单4基本矩阵函数和操作(Elementarymatricesandmatrixmanipulation)4.1基本矩阵(Elementarymatrices)eye单位阵linspace线性等分向量logspace对数等分向量meshgrid用于三维曲面的分格线坐标ones全1矩阵rand均匀分布随机阵randn正态分布随机阵repmat铺放模块数组zeros全零矩阵:矩阵的援引和重排4.2矩阵基本信息(Basicarrayinformation)disp显示矩阵和文字内容isempty若是空矩阵则为真isequal若对应元素相等则为1islogical尤其是逻辑数则为真isnumeric若是数值则为真length确定向量的长度logical将数值转化为逻辑值ndims数组A的维数size确定矩阵的维数4.3矩阵操作(Matrixmanipulateion)blkdiag块对角阵串接diag创建对角阵,抽取对角向量end数组的长度,即最大下标find找出非零元素1的下标fliplr矩阵的左右翻转flipud矩阵的上下翻转flipdim交换对称位置上的元素ind2sub据单下标换算出全下标reshape矩阵变维rot90矩阵逆时针90°旋转sub2idn据全下标换算出单下标tril抽取下三角阵triu抽取上三角阵4.4特殊变量和常数(Specialvariablesandconstants)ans最新表达式的运算结果eps浮点相对误差i,j虚数单位inf或Inf无穷大isfinite若是有限数则为真isinf若是无穷大则为真isnan若为非数则为真NaN或nan非数pi3.1415926535897⋯.realmax最大浮点数realmin最小正浮点数why一般问题的简明答案4.5特殊矩阵(Specializedmatrices)compan伴随矩阵gallery一些小测试矩阵hadamardHadamard矩阵hankelHankel矩阵hilbHilbert矩阵invhilb逆Hilbert矩阵magic魔方阵pascalPascal矩阵rosser典型对称特征值实验问题toeplitzToeplitz矩阵vanderVandermonde矩阵wilkinsonWilkinson’s对称特征值实验矩阵5基本数学函数(Elementarymathfunctions)5.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双曲正切5.2指数函数(Exponential)exp指数log自然对数log10常用对数log2以2为底的对数nestpow2最近邻的2的幂pow22的幂sqrt平方根5.3复数函数(Complex)abs绝对值angle相角complex将实部和虚部构成复数conj复数共轭cplxpair复数阵成共轭对形式排列imag复数虚部isreal若是实数矩阵则为真real复数实部unwrap相位角360°线调整5.4圆整和求余函数(Roundingandremainder)ceil朝正无穷大方向取整fix朝零方向取整floor朝负无穷大方向取整mod模数求余rem求余数round四舍五入取整sign符号函数6特殊函数(Specializedmathfunctions)cart2pol直角坐标变为柱(或极)坐标cart2sph直角坐标变为球坐标cross向量叉积dot向量内积isprime若是质数则为真pol2cart柱(或极)坐标变为直角坐标sph2cart球坐标变为直角坐标7矩阵函数和数值线性代数(Matrixfunctions-numericallinearalgebra)7.1矩阵分析(Matrixanalysis)det行列式的值norm矩阵或向量范数normest估计2范数null零空间orth值空间rank秩rref转换为行阶梯形trace迹subspace子空间的角度7.2线性方程(Linearequations)cholCholesky分解cholinc不完全Cholesky分解cond矩阵条件数condest估计1-范数条件数inv矩阵的逆luLU分解luinc不完全LU分解lscov已知协方差的最小二乘积nnls非负二乘解pinv伪逆qrQR分解rcondLINPACK逆条件数\、/解线性方程7.3特性值与奇异值(Eigenvaluesandsingularvalues)condeig矩阵各特征值的条件数eig矩阵特征值和特征向量eigs多个特征值gsvd归一化奇异值分解hessHessenberg矩阵poly特征多项式polyeig多项式特征值问题qz广义特征值schurSchur分解svd奇异值分解svds多个奇异值7.4矩阵函数(Matrixfunctions)expm矩阵指数expm1矩阵指数的Pade逼近expm2用泰勒级数求矩阵指数expm3通过特征值和特征向量求矩阵指数funm计算一般矩阵函数logm矩阵对数sqrtm矩阵平方根7.5因式分解(Factorizationutility)cdf2rdf复数对角型转换到实块对角型balance改善特征值精度的平衡刻度rsf2csf实块对角型转换到复数对角型8数据分析和傅里叶变换(DateanalysisandFouriertransforms)8.1基本运算(Basicoperations)cumprod元素累计积cumsum元素累计和cumtrapz累计积分hist统计频数直方图histc直方图统计max最大值mean平均值median中值min最小值prod元素积sort由小到大排序sortrows由小到大按行排序std标准差sum元素和trapz梯形数值积分var求方差8.2有限差分(Finitedifferentces)del2五点离散Laplaciandiff差分和近似微分gradient梯度8.3相关(Correlation)corrcoef相关系数cov协方差矩阵subspace子
本文标题:MATLAB_主要函数指令表
链接地址:https://www.777doc.com/doc-2886986 .html