MATLAB常用函数

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1/71概述安装介绍(略)。2矩阵和数组2.1创建特殊矩阵函数Compan伴随矩阵Diag对角矩阵Eye单位矩阵Gallery测试矩阵Hadamardhadamard矩阵Hilbhilb矩阵Invhilbinvhilb矩阵Magic魔方矩阵Ones全一矩阵Rand均匀分布随机矩阵Randn正态分布随机矩阵Rosser经典对称特征测试矩阵Wilkinsonwilkinson特征值测试矩阵Zeros全零矩阵注:diag(A,n)以向量A为主对角线为基准偏移n个位置。2.2矩阵连接水平c=[a,b]或者c=[ab]垂直c=[a;b]连接函数(1)Cat指定方向;(2)Cat(1,a,b)水平;(3)Cat(2,a,b)垂直;(4)Horzcat水平方向;(5)Vertcat垂直方向(6)Repmat对现有矩阵复制粘贴(7)Blkdiag以对角阵方式重组。2.3改变矩阵形状Reshape制定行列重排;Rot90逆时针90;Filplr垂直方向为轴旋转180;Flipud水平方向为轴旋转180;Flipdim指定方向为轴翻转矩阵2.4向量生成函数Linspace(a,b)首尾为a,b的100个数;Linspace(a,b,n)Logspace(a,b)以10为底;Logspace(a,b,n);Logspace(a,pi)2.5矩阵信息的获取Isempty判断为空;Isscalar判断为标量;Isvector判断向量;Issparse判断稀疏矩阵;Isa判断指定数据类型;Iscell判断元胞数组类型;Iscellstr元胞字符串数组类型;Isfloat判断浮点数;Isinteger判断整形类型;Islogical判断逻辑类型Isnumeric判断数值类型;Isreal判断实数类型;Isstruct判断结构体类型;Length最长维长度;Ndims维数;Numel元素个数;Size指定维长度3数据类型2/73.1数值类型复数:i,j等价;无穷:inf,-inf;非数:NaN0*inf=nan;Isnan判断非数3.2逻辑类型Ture/false设置真假;Logical数值转换成逻辑&,|,~,xor,any,all逻辑运算符&&,||短路式运算符==,~=,,,=,=关系运算符Strcmp,strncmp,strcmpi,strncmpi字符串比较3.3字符与字符串创建可用到strcat;二维字符数组创建时每行字符列相同Deblank提取字符串,删除末尾空格比较函数:Strcmp,strncmp,strcmpi,strncmpi加n的是比较前n个字符,加i的不分大小写,返回0/13.4元胞创建:直接赋值方式;cell函数包含的元素不用()而用{}Celldisp显示具体内容Cellstr用于字符串元胞数组Length查询元胞长度Iscell判断是否为元胞类型Char元胞数组到字符数组转变3.5构架构架是带有域的数组创建:直接创建;struct函数4MATLAB数值运算4.1矩阵基本运算3/7(1)加减简单;(2)乘法(K*M)*(M*N)才可行(3)除法分为左除和右除,值不同(4)求幂要求方阵(5)按位运算.*./.\.^4.2关系运算和逻辑运算关系运算符:====~=逻辑运算符:&|&&||~异或:xor数位逻辑与:bitand(a,b)数位逻辑或:bitor(a,b)数位逻辑非:bitcmp(a,n)数位异或:bitxor(a,b)关系逻辑函数:Xor(a,b)异或Any(a)或All(a)与Isaqual(a,b)对应相等为1Ismember(a,b)a元素属于b相应位置为14.3运算符优先级5绘图5.1相关函数管理类:figure、subplot、zoom、hold、view、rotate生成类:plot、line、stem、polar、fill、plotyy、plot3、surf、surfc、mesh、meshz、contour、contour3、contourf、waterfall、cylinder注释和特性类:xlabel、ylabel、zlabel、text、text3、title、legend、box、set、grid、axes、axesequal、axesoff、colorbar、clabel、colormap5.2基本绘图指令Polar极坐标中画圆Polar(t’,r1)若在一个图中画几个图形用[]分别括起来,如:[t’t’],[r1r2]4/7线形设计:线形:--.--:颜色:rgbcmykw点标记:+o*.xsdhp^v多图绘制:subplot双轴绘图:plotyy5.3图形标注函数:title、xlabel、ylabel、zlabel、legend(图例)、colorbar(色彩条)、annotation(标注元素)对齐属性值:HorizontalAlignment(水平):left、center、rightVerticalAlignment(垂直):middle、top、cap、basline、battom封闭区间填充:fill(a,b,‘c’)在使用之前使用hold命令5.4模式化绘图柱状图:bar或barh其模式有mode、stacked(堆在一个柱中)加引号面积图:area;饼图:pie;直方图:hist(data,n)n-分割区间数;玫瑰图:rose(data,n);离散数据绘图:stem;阶梯图:stairs;等高线图:contourf(填充式),contour(一般式);标注:colorbar填充,clable普通;罗盘图:compass;羽毛图:feather;向量场:quiver。函数绘图:涉及函数句柄flplot(fun,limits);ezplot(fun,[xmin,xmax,ymin,ymax];ezpolar(fun,[a,b])ezcontour(fun);ezcontourf(fun)5.5三维绘图(1)数据准备(2)绘图区创建(3)绘图(4)设置视角(5)设置颜色(6)设置光照效果(7)设置坐标轴和比例(8)标注图形(9)保存打印或导出Plot3:曲线;Mesh(X,Y,Z):曲面;Meshc在mesh的基础画等高线;Meshz在mesh的基础上垂直连XY面;Surf(X,Y,Z);f;urfc等高线;Surfl(X,Y,Z,S)显示控制:Hidden:设置显示挡住的实体图形Axes:坐标轴比例设置View:设置视角着色:加一指示颜色的数组Colormap:颜色索引范围的设定Shading:过渡设置,其参数有faceted,flat和interp5/7Light:光照设置,参数有color,style(infinit和local)和positionLighting:flat,gouraud,phong,offMaterial:质感设置,其参数有shiny,dull,(光泽)metal(金属)7程序设计7.1M文件M文件就是一系列相关代码组成的一个扩展名为.m的文件。分为脚本文件和函数文件两类。脚本文件不自带参数;函数文件以function…开始.函数工作区间:FunctionworkspaceM文件结构:函数声明行、H1行、帮助文本、编写和修改注释、函数体P-码文件:为M文件生成的内部伪代码P-码文件的预生成函数为Pcode,格式:pcodeFunc_name当前路径PcodeFunc_name-inplaceM文件目录对P-码文件的操作:Inmem:列出所有内存中P-码文件名ClearFunc_name:清楚某个p-码文件Clearfunction:清楚所有p-码文件7.2函数分为M-函数文件和匿名函数一个M文件只能有1个主函数多个子函数;主函数还分为:私用函数和重载函数。嵌套函数:多平行和多层嵌套。7.3变量变量命名规则:(1)变量名区分大小写;(2)最多包含63个字符;(3)必须以字母开始起名,后可为字母、下划线;(4)不允许出现标点符号。17个系统关键字:break、case、catch、continue、else、elseif、end、for、function、globle、if、otherwise、persistent、return、switch、try、while可在命令窗口输入iskeyword显示。特殊变量:ans,beep,pi,eps,inf,NaN(nan,i(j),nargin(输入个数),nargout(输出个数),realmin,realmax,bitmax,varargin(可变的函数输入参数个数),varargout分为局部变量、全局变量(globle)、永久变量(persistent)6/7Inputname(n):第n个输入变量的调用名7.4程序结构分为顺序结构、循环结构(for或while)和分支结构(if或switch)7.5程序控制语句结束循环:continue、break、return(Continue和break:结束本次循环)。Warning:错误警告语句;Error和errordlg(显示对话框);Try…catch:try中有错是执行catch语句;Input和keyboard:输入控制语句。8程序调试和出错处理8.1调试调试(debug):去除bugBug:语法错误、逻辑错误、异常Debug函数:Dbstop:设置断点Dbclear:清除断点Dbcout:重新执行Dbdown/dbup:变更当前工作空间Dbmex:MEX文件调试Dbstack:列出函数调用关系Dbstatus:列出所有断点Dbstep:单步或多步执行Dbtype:列印M文件Dbquit:退出调试模式Debug辅助函数:Echo:在命令窗口显示当前执行代码Disp:显示变量Sprintf/fprintf:指定格式显示文本Whos:列出工作空间中所有变量7/7Size:显示变量的大小Keyboard:中断程序执行,等待输入Return:结束函数执行Warning:引发、显示指定的警告Error:引发、显示指定的错误Laster:返回最近产生的错误消息Lasterror:错误消息及相关信息Lastwarn:返回最近产生的警告8.2出错处理Try…catch查询语句

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功