MATLAB主要函数指令表(功能).docx.pdf

上传人:tbuqq 文档编号:5616131 上传时间:2020-07-02 格式:PDF 页数:17 大小:65.68KB
返回 下载 相关 举报
MATLAB主要函数指令表(功能).docx.pdf_第1页
第1页 / 共17页
MATLAB主要函数指令表(功能).docx.pdf_第2页
第2页 / 共17页
MATLAB主要函数指令表(功能).docx.pdf_第3页
第3页 / 共17页
MATLAB主要函数指令表(功能).docx.pdf_第4页
第4页 / 共17页
MATLAB主要函数指令表(功能).docx.pdf_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《MATLAB主要函数指令表(功能).docx.pdf》由会员分享,可在线阅读,更多相关《MATLAB主要函数指令表(功能).docx.pdf(17页珍藏版)》请在三一文库上搜索。

1、MATLAB主要函数指令表 ( 按功能分类 ) 1 常用指令(General Purpose Commands) 1. 1通用信息查询(General information) demo演示程序help在线帮助指令 helpbrowser超文本文档帮助信息helpdesk 超文本文档帮助信息helpwin打开在线帮助 窗 info MATLAB 和MathWorks 公司的信息 subscribe MATLAB 用户注册ver MATLAB和 TOOLBOX的版本信息version MATLAB 版本 whatsnew显示版木新特征 1. 2工作空间管理(Managing the worksp

2、ace) clear从内存中清除变量和函数 exit 关闭MATLAB load从磁盘屮调入数据变量pack合并工作内 存中的碎块quit 退出MATLAB save把内存变量存入磁盘who列出工作内存 中的变量名whos列出工作内存屮的变量细节 workspace工作内存浏览器 1. 3管理指令和函数(Managing commands and functions) edit矩阵编辑 器edit打开M文件 inmom查看内存中的P码文件 mex创建MEX文件open打开文件pcode生成 P码文件type显示文件内容 what列出当前目录上的M、MAT、MEX文件 which确定指定函数和文

3、件的位置 1. 4搜索路径的管理(Managing the seach patli) addpath添加搜索路径rmpath从搜索路径中 删除目录path控制MATLAB的搜索路径 pathtool修改搜索路径 1. 5 指令窗控制(Controlling the command window) beep 产生beep 声 echo显示命令文件指令的切换开关diary储 存MATLAB指令窗操作内容format设置数据输 出格式more命令窗口分页输出的控制开关 1. 6 操作系统指令(Operating system commands) cd改变当前工作目录computer计算机类型 cop

4、yfile文件拷贝delete删除文件dir列出 的文件dos执行dos指令并返还结果getenv 给出环境值ispc MATI.AB 为PC (Windows)版 本则为真isunix MATLAB为Unix版本则为真 mkdir创建目录pwd改变当前工作目录unix 执行unix指令并返还结果vms执行vms del 指令并返还结果web打开web浏览器 ! 执行外部应用程序 2运算符和特殊算符(Operators and special characters) 2. 1算术运算符(Arithmetic operators) +加 _减 *矩阵乘 ? *数组乘 八矩阵乘方数组乘方反斜杠或左

5、除 / 斜 杠或右除 ? / 或数组除 张量积 注木表第三栏括号屮的字符供在线救助 时holp指令引述用 2.2关系运算符(Relational operators) =等号? =不等号 小于 大于 =小于或等于二大于或等于 2. 3 逻辑操作(Logical operators) 分号 % 注释号 ! 调用操作系统命令 =赋值符号 “引号 复数转置号 . z 转置号 , 水平串接 订垂直串接 (),?下标赋值 (),?下标标识 subsindex下标标识 3编程语言结构(Programming language constructs) 3. 1 控制语句(Control flow) brea

6、k终止最内循环 case同switch 一起使用 catch同try 起使用 continue将控制转交给外层的for或while 循环else同if 一起使用elseif同if 起 使用end 结朿for, while, if 语句for按规 定次数重复执行语句if条件执行语句 otherwise 可同switch 一起使用return返回 switch多个条件分支try try-cathch 结构 wh订e不确定次数重复执彳亍语句 3. 2 计算运行(Evaluation and execution) assignin跨空I可赋值buil tin执行内建的函数eval字符串宏指令 eval

7、c执行MATLAB字符串eval in跨空间计 算串表达式的值feval函数宏指令run执行 脚本文件 3.3脚本文件、函数及变量 (Scripts, function, and variables) exist检查变量或函数是否被定义function 函数文件头global定义全局变量isglobal 若是全局变量则为真iskeyword若是关键字 则为真mfi lcname正在执行的M文件的名字 persistent定义永久变量script MATI.AB 命令文件 3. 4 宗量处理(Augument handling) inputname实际调用变量名nargchk输入变量 个数检查n

8、argin函数输入宗量的个数 nargout函数输出宗量的个数nargoutchk输 出变量个数检查varagin输入宗量varagout 输出宗量 3. 5 信息显示(Message display) disp 显示矩阵和文字内容display显示矩阵和文 字内容的重载函数error显示错误信息 fprintf把格式化数据写到文件或屏幕 lasterr最后一个错误信息last warn最后一 个警告信息sprintf按格式把数字转换为串 warning显示警告信息 3. 6 交互式输入(Interactive input) input提示键盘输入 keyboard激活键盘做为命令文件paus

9、e暂停 u i contro 1创建用户界面控制uimenu创建 用户界面菜单 4基本矩阵函数和操作(Elementary matrices and matrix manipulation) 4. 1 基本矩阵(Elementary matrices) eye单位阵 1 inspace线性等分向量logspace对数等分 向量meshgrid用于三维曲面的分格线坐标 ones全1矩阵rand均匀分布随机阵randn正 态分布随机阵repmat铺放模块数组zeros全 零矩阵 : 矩阵的援引和重排 4. 2矩阵基本信息(Basic array information) disp显示矩阵和文字内容

10、 isempty若是空矩阵则为真isequal若对应元 素相等则为1 islogical尤其是逻辑数则为真 isnumeric若是数值则为真length确定向量 的长度logical将数值转化为逻辑值ndims 数组A的维数size确定矩阵的维数 4. 3矩阵操作(Matrix manipulateion) blkdiag块对角阵串接diag创建对角阵,抽 取对角向量end数组的长度,即最大下标 find找出非零元素1的下标fliplr矩阵的左 右翻转flipud矩阵的上下翻转flipdim交换 对称位置上的元素ind2sub据单下标换算出 全下标reshape矩阵变维rot90矩阵逆时针 9

11、0旋转 sub2idn据全下标换算出单下标 抽取下三角阵triu抽取上三 角阵4.4特殊变量和常数 (Special variables and constants) ans最新表达式的运算 结果eps浮点相对误差 i, j虚数单位inf或Inf无穷大isfinite若 是有限数则为真isinf若是无穷大则为真 isnan若为非数则为真NaN或nan非数pi 3. 1415926535897-. real max最大浮点数 realmin最小正浮点数why 一般问题的简明答 案 4. 5 特殊矩阵(Specialized matrices) compan伴随矩阵gallery 一些小测试矩阵

12、hadamard Hadamard 矩阵hankel Hanke 1 矩 阵hilb Hilbert 矩阵invhilb 逆Hilbert 矩阵magic魔方阵pascal Pascal 矩阵 rosser典型对称特征值实验问题toeplitz Toeplitz 矩阵vander Vandermonde 矩阵 wilkinson Wilkinson“ s对称特征值实验矩 阵 5基本数学函数(Elementary math functions) 5. 1 三角函数(Trigonometric) acos反余弦 acosh反双曲余弦acot反余切acoth反双曲 余切acsc反余割acsch反双曲

13、余割asec反 正割asech反双曲正割asin反正弦 as inh反双曲正弦atan反正切 atanh反双曲正切atan2四彖限反正 切cos余弦cosh双曲余弦cot余切 coth双曲余切esc余割csch双曲余 害!J sec正割sech双曲正割sin正 弦sinh双曲正弦tan正切tanh双曲 正切 5. 2 指数函数(Exponential) exp指数 log自然对数 loglO常用对数 log2以2为底的对数 nestpow2最近邻的2的幕pow2 2的 幕sqrt平方根 5. 3复数函数(Complex) abs绝对值angle相角 complex将实部和虚部构成复数 conj

14、复数共轨 cplxpair复数阵成共轨对形式排列 imag复数虚部 isreal若是实数矩阵则为真real复 数实部fix朝零方向取整floor朝负 无穷大方向収整 mod模数求余 rem求余数 round四舍五入取整sign符号函数 6 特殊函数(Specialized math functions) cart2pol直角坐标变为柱 ( 或极) 坐标 cart2sph直角坐标变为球坐标cross 向量叉积dot向量内积 isprime若是质数则为真 pol2cart.柱( 或极) 坐标变为直角坐标 sph2cart球坐标变为直角坐标 7矩阵函数和数值线性代数 (Matrix function

15、snumerical linear algebra) 7. 1 矩阵分析(Matrix analysis) det行列式的值 norm矩阵或向量范数 normest估计2范数 null零空间 orth值空间 rank 秩 rref转换为行阶梯形 trace 迹 subspace子空间的角度 7. 2 线性方程(Linear equations) chol Cholesky 分解 chol inc不完全Choi esky分解 cond矩阵条件数 condest估计1-范数条件数 inv矩阵的逆 lu LU分解 luinc不完全LU分解 lscov己知协方差的最小二乘积 nnls非负二乘解 pin

16、v伪逆 qr QR分解 rcond UNPACK逆条件数 、/ 解线性方程 7. 3特性值与奇异值(Eigenvalues and singular values) condeig矩阵各 特征值的条件数eig矩阵特征值和特征向 量eigs多个特征值gsvd归一化奇异值分 解hess Hesscnberg 矩阵poly特征多项式 polyeig多项式特征值问题 unwrap相位角360线调整 整和求余函数(Rounding and remainder) ceil朝正无穷大方向取整 qz广义特征值schur Schur 分解svd奇异值 分解svds多个奇异值 7. 4 矩阵函数(Matrix f

17、unctions) expm 矩阵指数cxpml矩阵指数的Pad。逼近expm2 用泰勒级数求矩阵指数expm3通过特征值和 特征向量求矩阵指数funm计算一般矩阵函数 logm矩阵对数sqrtm矩阵平方根 7. 5 因式分解(Factorization ut订 ity) cdf2rdf复数对角型转换到实块对角型 balance改善特征值精度的平衡刻度rsf2csf 实块对角型转换到复数对角型8数据分析 和傅里叶变换(Date analysis and Fourier transforms) 8. 1 基本运算(Basic operations) cumprod 元素累计积 cumsum元素累

18、计和cumtrapz累计积分hist 统计频数直方图histc直方图统计max最大 值mean平均值median中值min最小值prod 元素积sort由小到大排序sortrows由小到 大按行排序std标准差sum元素和trapz梯 形数值积分var求方差 8. 2 有限差分(Finite differentces) del2 五点离散Laplacian diff差分和近似微 分gradient 梯度 8. 3 相关(Correlation) corrcoef相关系 数cov协方差矩阵subspace子空间之间的角 度 8. 4滤波和卷积(F订tering and convoluteion)

19、 conv卷积和多项式相乘 conv2二维卷积convn N维卷积detrend去除 线性分量deconv解卷和多项式相除filter 一维数字滤波器fliter2二维数字滤波器 运作Maple格式指令mat2str 把数值数组转换成输入形态串数组 material材料反射模式max找向量中最大元 素mbuild产生EXE文件编译环境的预设置指 令 mcc创建HEX或EXE文件的编译指令mean求 向量元素的平均值median求中位数menuedit 启动设计用户菜单的交互式编辑工具mesh 网线图meshz垂帘网线图ineshgrid产生“格 点“矩阵methods获知对指定类定义的所有方

20、法函 数 mex产生HEX文件编译环境的预设置指令 mfunl is能被mfun计算的MAPLE经典函数列 表 mhelp引出Maple的在线帮助min找向量中最 小元素mkdir创建目录mkpp逐段多项式数据 的明晰化mod模运算more指令窗中内容的分 页显示movie放映影片动画moviein影片帧 画面的内存预置mt.ay 1 or符号计算多变量 Tay 1 or级数展开 N n ndims求数组维数NaN非数(预定义)变量 nargchk输入宗量数验证nargin函数输入宗 量数nargout函数输出宗量数ndgrid产生高 维格点矩阵newplot准备新的缺省图、轴 nextpow

21、2取最接近的较大2次幕nnz矩阵的 非零元素总数nonzeros矩阵的非零元素 norm矩阵或向量范数 normcdf正态分布累计概率密度函数normest 估计矩阵2范数norminv正态分布逆累计概 率密度函数normpdf正态分布概率密度函数 normrnd正态随机数发生器notebook启动Mat 1 ab和Word的集成环境null零空间 num2str把非整数数组转换为串numden获取 最小公分母和相应的分子表达式 nzmax指定存放非零元素所需内存 0 o odel非Stiff微分方程变步长解算器odel5s Stiff微分方程变步长解算器ode23t适度 Stiff微分方程解

22、算器ode23tb Stiff微分方 程解算器ode45非Stiff微分方程变步长解 算器odefile ODE文件模板odeget获知ODE 选项设置参数odephas2 ODE输出函数的二维 相平面图odephas3 ODE输出函数的三维相空 间图odeplot ODE输出函数的时间轨迹图 odeprint在Mat 1 a.b指令窗显示结果 odeset创建或改写ODE选项构架参数值ones 全1数组 optimset创建或改写优化泛函指令的选项参 数值 orient设定图形的排放方式 orth值空间正交化 P P pack收集Mat 1 ab内存碎块扩大内存 pagedlg调出图形排版对

23、话框patch创建块对 象 path设置Mat lab搜索路径的指令pathtool 搜索路径管理器pause暂停 pcode创建预解译P码文件pcolor伪彩图 peaks Mat I ab提供的典世三维曲面permute 广义转置pi (预定义变量)圆周率pie二 维饼图pie3三维饼图pink粉红色图矩阵 pinv伪逆plot平面线图plot3三维线图 plotmatrix矩阵的散点图plotyy双纵坐标图 poissinv泊松分布逆累计概率分布函数 poissrnd泊松分布随机数发生器pol2cart极 或柱坐标变为直角坐标polar极坐标图poly 矩阵的特征多项式、根集对应的多项式

24、 poly2str以习惯方式显示多项式poly2sym双 精度多项式系数转变为向量符号多项式 polyder多项式导数polyfit数据的多项式拟 合polyval计算多项式的值polyvalm计算矩 阵多项式pow2 2的幕ppval计算分段多项式 pretty以习惯方式显示符号表达式print打 印图形或STMULTNK模型printsys以习惯方式 显示有理分式prism光谱色图矩阵procread 向MAPLE输送计算程序profile函数文件性能 评估器propedit图形对象屈性编辑器pwd显 示当前工作目录 Q Q quad低阶法计算数值积分quad8高阶法计算 数值积分(QUA

25、DL) quit推出Mat lab环境 quiver二维方向箭头图quiver3三维方向箭 头图 R r rand产生均匀分布随机数randn产生正态分 布随机数randperm随机置换向量range样本 极差 rank矩阵的秩rats有理输出rcond矩阵倒条 件数佔计real复数的实部real log在实数 域内计算自然对数realpow在实数域内计算 乘方realsqrt在实数域内计算平方根 realmax最大正浮点数realmin最小正浮点数 rectangle画“长方框rem求余数repmat铺 放模块数组reshape改变数组维数、大小 residue部分分式展开return返回r

26、ibbon把 二维曲线画成三维彩带图rmfield删去构架 的域roots求多项式的根rose数扇形图 rot90矩阵旋转90度rotate指定的原点和方 向旋转rotate3d启动三维图形视角的交互设 置功 能round向最近整数圆整rref简化矩 阵为梯形形式rsf2csf实数块对角阵转为复 数特征值对角阵rsums Riemann和 S s save把内存变量保存为文件scatter散点图 scatter3三维散点图sec正割sech双曲正割 semilogx X轴对数刻度坐标图semi logy Y 轴对数刻度坐标图series串联连接set设置 图形对象属性setfield设置构架数

27、组的域 setstr将ASCII码转换为字符的旧版指令 sign根据符号取值函数signum符号计算中的 符号取值函数sim运行STMULTNK模型si mget获取SI MIL INK模世设置的仿真参数 simple寻找最短形式的符号解simplify符号 计算中进行简化操作simset对STMULTNK模型 的仿真参数进行设置simulink启动 S1MIL1NK模块库浏览器sin正弦sinh双曲正 弦size矩阵的大小slice立体切片图solve 求代数方程的符号解spalloc为非零元素配 置内存sparse创建稀疏矩阵spconvert把外 部数据转换为稀疏矩阵spdiags稀疏对

28、角阵 spfun求非零元素的函数值sph2cart球坐标 变为直角坐标sphere产生球面spinmap色图 彩色的周期变化spline样条插值spones用1 置换非零元素sprandsym稀疏随机对称阵 sprank结构秩spring紫黄调春色图sprintf 把格式数据写成串spy画稀疏结构图sqrt平 方根sqrtm方根矩阵squeeze删去大小为1 的“孤维sscanf按指定格式读串stairs阶 梯图std标准差stem二维杆图step阶跃响 应指令str2double串转换为双精度值 str2mat创建多行串数组str2num串转换为数 strcat接成长串strcmp串比较st

29、r just串 对齐strmatch搜索指定串strncmp串中前若 干字符比较strrep串替换strtok寻找笫一 间隔符前的内容struct创建构架数组 struct2cell把构架转换为元胞数组strvcat 创建多行串数组sub2ind多下标转换为单下 标subexpr通过子表达式重写符号对象 subplot创建子图 subs符号计算中的符号变量置换subspace两 了空间夹角sum元素和 summer绿黄调夏色图superiorto设定优先级 surf三维着色表面图surface创建面对象 surfc带等位线的表面图surfl带光照的三维 表面图surfnorm空间表面的法线sv

30、d奇异值 分解svds求指定的若干奇异值switch-case- otherwise 多分支结构sym2poly符号多项式 转变为双精度多项式系数向量 symmmd对称最小度排序 symrcm 反向Cut hi 11 -McKee 排序syms创 建多个符号对象 T t tan正切 tanh双曲正切 taylortool进行Taylor逼近分析的交互界面 text文字注释 tf创建传递函数对象 tic启动计时器title图名toe关闭计时器 trapz梯形法数值积分tree layout展开树、 林treeplot画树图tril下三角阵trim求系 统平衡点trimesh不规则格点网线图tri

31、surf 不规则格点表面图triu上三角 阵try-catch 控制流中的Try-catch结构type显示M文件 U u uicontextmenu创建现场菜单uicontrol创 建用户控件 uimenu创建用户菜单 unmkpp逐段多项式数据的反明晰化 unwrap自然态相角 upper转换为大写字母 V v var方差 varargin变长度输入宗量 varargout变长度输出宗量 vectorize使串表达式或内联函数适于数组 运算 ver版本信息的获取 view三维图形的视角控制 voronoi Voronoi 多边形 vpa任意精度(符号类)数值 W w warning显示警告信息 what列出当前目录上的文件 whatsnew显示Mat lab中Readme文件的内 容 which确定函数、文件的位置 vh订e控制流中的Wh订e环结构 white全白色图矩阵 whitebg指定轴的背景色 who列出内存中的变量名 whos列出内存中变量的详细信息winter蓝 绿调冬色图workspace启动内存浏览器 X x , Y y , Z z xlabel X轴名 xor或非逻辑 yes input智能输入指令 ylabel Y轴名 zeros全零数组 zlabel Z轴名 zoom图形的变焦放大和缩小 ztrans符号计算Z变换

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1