资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第 1 页 共 14 页matlab 常用函数与常用指令大全matlab 常用函数1、特殊变量与常数ans 计算结果的变量名computer 确定运行的计算机eps 浮点相对精度Inf 无穷大I 虚数单位inputname 输入参数名NaN 非数nargin 输入参数个数nargout 输出参数的数目pi 圆周率nargoutchk 有效的输出参数数目realmax 最大正浮点数realmin 最小正浮点数varargin 实际输入 的参量varargout 实际返回的参量操作符与特殊字符+ 加 - 减* 矩阵乘法 .* 数组乘(对应元素相乘) 矩阵幂 . 数组幂(各个元素求幂) 左除或反斜杠 / 右除或斜面杠./ 数组除(对应元素除)kron Kronecker 张量积: 冒号 () 圆括 方括 . 小数点. 父目录 . 继续, 逗号(分割多条命令) ; 分号(禁止结果显示)% 注释 ! 感叹号 转置或引用 = 赋值= 相等 不等于& 逻辑与 | 逻辑或 逻辑非 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 从左自右翻转矩阵第 2 页 共 14 页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 卷积和多项式乘法filter IIR 或 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 分段多项式的值spline 3 次样条数据插值绘图函数bar 竖直条图barh 水平条图hist 直方图histc 直方图计数hold 保持当前图形loglog x,y 对数坐标图pie 饼状图plot 绘二维图polar 极坐标图semilogy y 轴对数坐标图第 3 页 共 14 页semilogx x 轴对数坐标subplot 绘制子图bar3 数值 3D 竖条图bar3h 水平 3D 条形图comet3 3D 慧星图cylinder 圆柱体fill3 填充的 3D 多边形plot3 3 维空间绘图quiver3 3D 震动(速度)图slice 体积薄片图sphere 球stem3 绘制离散表面数据wate*ll 绘制瀑布trisurf 三角表面clabel 增加轮廓标签到等高线图中datetick 数据格式标记grid 加网格线gtext 用鼠标将文本放在 2D 图中legend 图注plotyy 左右边都绘 Y 轴title 标题xlabel X 轴标签ylabel Y 轴标签zlabel Z 轴标签contour 等高线图contourc 等高线计算contourf 填充的等高线图hidden 网格线消影meshc 连接网格/等高线mesh 具有参考轴的 3D 网格peaks 具有两个变量的采样函数surf 3D 阴影表面图su*ce 建立表面低层对象surfc 海浪和等高线的结合surfl 具有光照的 3D 阴影表面trimesh 三角网格图1 常用指令1.1 通用信息查询(General information)demo 演示程序help 在线帮助指令helpbrowser 超文本文档帮助信息helpdesk 超文本文档帮助信息helpwin 打开在线帮助窗info MATLAB 和 MathWorks 公司的信息subscribe MATLAB 用户注册ver MATLAB 和 TOOLBOX 的版本信息version MATLAB 版本whatsnew 显示版本新特征1.2 工作空间管理clear 从内存中清除变量和函数exit 关闭 MATLABload 从磁盘中调入数据变量pack 合并工作内存中的碎块quit 退出 MATLABsave 把内存变量存入磁盘who 列出工作内存中的变量名whos 列出工作内存中的变量细节workspace 工作内存浏览器1.3 管理指令和函数(Managing commands and functions)edit 矩阵编辑器edit 打开 M 文件inmem 查看内存中的 P 码文件mex 创建 MEX 文件open 打开文件pcode 生成 P 码文件type 显示文件内容what 列出当前目录上的 M、MAT、MEX 文件which 确定指定函数和文件的位置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 计算机类型第 4 页 共 14 页copyfile 文件拷贝delete 删除文件dir 列出的文件dos 执行 dos 指令并返还结果getenv 给出环境值ispc MATLAB 为 PC(Windows)版本则为真isunix MATLAB 为 Unix 版本则为真mkdir 创建目录pwd 改变当前工作目录unix 执行 unix 指令并返还结果vms 执行 vms dcl 指令并返还结果web 打开 web 浏览器! 执行外部应用程序2 运算符和特殊算符2.1 算术运算符(Arithmetic operators)+ 加- 减* 矩阵乘.* 数组乘 矩阵乘方. 数组乘方 反斜杠或左除/ 斜杠或右除./或. 数组除张量积注本表第三栏括号中的字符供在线救助时 help 指令引述用2.2 关系运算符(Relational operators)= = 等号= 不等号大于= 大于或等于2.3 逻辑操作 (Logical operators)& 逻辑与| 逻辑或 逻辑非xor 异或any 有非零元则为真all 所有元素均非零则为真2.4 特殊算符 (Special characters): 冒号( ) 圆括号 方括号 花括号 创建函数句柄. 小数点. 构架域的关节点. 父目录 续行号, 逗号; 分号% 注释号! 调用操作系统命令= 赋值符号 引号 复数转置号. 转置号, 水平串接; 垂直串接( ), ,. 下标赋值( ), ,. 下标标识subsindex 下标标识3 编程语言结构3.1 控制语句 (Control flow)break 终止最内循环case 同 switch 一起使用catch 同 try 一起使用continue 将控制转交给外层的 for 或while 循环else 同 if 一起使用elseif 同 if 一起使用end 结束 for,while,if 语句for 按规定次数重复执行语句if 条件执行语句otherwise 可同 switch 一起使用return 返回switch 多个条件分支try try-cathch 结构while 不确定次数重复执行语句3.2 计算运行 (Evaluation and execution)assignin 跨空间赋值builtin 执行内建的函数eval 字符串宏指令evalc 执行 MATLAB 字符串第 5 页 共 14 页evalin 跨空间计算串表达式的值feval 函数宏指令run 执行脚本文件3.3 脚本文件、函数及变量exist 检查变量或函数是否被定义function 函数文件头global 定义全局变量isglobal 若是全局变量则为真iskeyword 若是关键字则为真mfilename 正在执行的 M 文件的名字persistent 定义永久变量script MATLAB 命令文件3.4 宗量处理 (Augument handling)inputname 实际调用变量名nargchk 输入变量个数检查nargin 函数输入宗量的个数nargout 函数输出宗量的个数nargoutchk 输出变量个数检查varagin 输入
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号