高等应用数学 教学课件 作者 薛亚宏 附录D MATLAB语言常用函数或命令(ok)

上传人:w****i 文档编号:92472499 上传时间:2019-07-10 格式:DOC 页数:6 大小:218.50KB
返回 下载 相关 举报
高等应用数学 教学课件  作者 薛亚宏 附录D MATLAB语言常用函数或命令(ok)_第1页
第1页 / 共6页
高等应用数学 教学课件  作者 薛亚宏 附录D MATLAB语言常用函数或命令(ok)_第2页
第2页 / 共6页
高等应用数学 教学课件  作者 薛亚宏 附录D MATLAB语言常用函数或命令(ok)_第3页
第3页 / 共6页
高等应用数学 教学课件  作者 薛亚宏 附录D MATLAB语言常用函数或命令(ok)_第4页
第4页 / 共6页
高等应用数学 教学课件  作者 薛亚宏 附录D MATLAB语言常用函数或命令(ok)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《高等应用数学 教学课件 作者 薛亚宏 附录D MATLAB语言常用函数或命令(ok)》由会员分享,可在线阅读,更多相关《高等应用数学 教学课件 作者 薛亚宏 附录D MATLAB语言常用函数或命令(ok)(6页珍藏版)》请在金锄头文库上搜索。

1、附录D MATLAB语言常用函数或命令附录D MATLAB语言常用函数或命令一 MATLAB常用函数1 特殊变量与常数ans计算结果的变量名computer确定运行的计算机eps浮点相对精度Inf无穷大I虚数单位inputname输入参数名NaN非数nargin输入参数个数nargout输出参数的数目pi圆周率nargoutchk有效的输出参数数目realmax最大正浮点数realmin最小正浮点数varargin实际输入 的参量varargout实际返回的参量 2、操作符与特殊字符+加-减*矩阵乘法.*数组乘(对应元素相乘)矩阵幂.数组幂(各个元素求幂)左除或反斜杠/右除或斜面杠./数组除(

2、对应元素除)kronKronecker张量积:冒号()圆括方括.小数点.父目录.继续,逗号(分割多条命令);分号(禁止结果显示)%注释!感叹号转置或引用=赋值=相等不等于&逻辑与|逻辑或逻辑非xor逻辑异或3 基本数学函数abs绝对值和复数模长acos,acodh反余弦,反双曲余弦acot,acoth反余切,反双曲余切acsc,acsch反余割,反双曲余割angle相角asec,asech反正割,反双曲正割secant正切asin,asinh反正弦,反双曲正弦atan,atanh反正切,双曲正切tangent正切atan2四象限反正切ceil向着无穷大舍入complex建立一个复数conj复数

3、配对cos,cosh余弦,双曲余弦csc,csch余切,双曲余切cot,coth余切,双曲余切exp指数fix朝0方向取整floor朝负无穷取整gcd最大公因数imag复数值的虚部lcm最小公倍数log自然对数log2以2为底的对数log10常用对数mod有符号的求余nchoosek二项式系数和全部组合数real复数的实部rem相除后求余round取整为最近的整数sec,sech正割,双曲正割sign符号数sin,sinh正弦,双曲正弦sqrt平方根tan,tanh正切,双曲正切4 基本矩阵和矩阵操作blkding从输入参量建立块对角矩阵eye单位矩阵linespace产生线性间隔的向量log

4、space产生对数间隔的向量numel元素个数ones产生全为1的数组rand均匀颁随机数和数组randn正态分布随机数和数组zeros建立一个全0矩阵:(colon)等间隔向量cat连接数组diag对角矩阵和矩阵对角线fliplr从左自右翻转矩阵flipud从上到下翻转矩阵repmat复制一个数组reshape改造矩阵roy90矩阵翻转90度tril矩阵的下三角triu矩阵的上三角dot向量点集cross向量叉集ismember检测一个集合的元素intersect向量的交集setxor向量异或集setdiff向是的差集union向量的并集5 数值分析和傅立叶变换cumprod累积cumsum

5、累加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卷积和多项式乘法filterIIR或FIR滤波器deconv反卷积和多项式除法f

6、ilter2二维数字滤波器cplxpair将复数值分类为共轭对fft一维的快速傅立叶变换fft2二维快速傅立叶变换fftshift将FFT的DC分量移到频谱中心ifft一维快速反傅立叶变换ifft2二维傅立叶反变换ifftn多维快速傅立叶变换ifftshift反FFT偏移nextpow2最靠近的2的幂次unwrap校正相位角6 多项式与插值conv卷积和多项式乘法roots多项式的根poly具有设定根的多项式polyder多项式微分polyeig多项式的特征根polyfit多项式拟合polyint解析多项式积分polyval多项式求值polyvalm矩阵变量多项式求值residue部分分式展开

7、interp1一维插值interp2二维插值interp3三维插值interpft使用FFT的一维插值interpn多维插值meshgrid为3维点生成x和y的网格ndgrid生成多维函数和插值的数组pchip分段3次Hermite插值多项式ppval分段多项式的值spline3次样条数据插值7 绘图函数bar竖直条图barh水平条图hist直方图histc直方图计数hold保持当前图形loglogx,y对数坐标图pie饼状图plot绘二维图polar极坐标图semilogyy轴对数坐标图semilogxx轴对数坐标subplot绘制子图bar3数值3D竖条图bar3h水平3D条形图comet

8、33D慧星图cylinder圆柱体fill3填充的3D多边形plot33维空间绘图quiver33D震动(速度)图slice体积薄片图sphere球stem3绘制离散表面数据waterfall绘制瀑布trisurf三角表面clabel增加轮廓标签到等高线图中datetick数据格式标记grid加网格线gtext用鼠标将文本放在2D图中legend图注plotyy左右边都绘Y轴title标题xlabelX轴标签ylabelY轴标签zlabelZ轴标签contour等高线图contourc等高线计算contourf填充的等高线图hidden网格线消影meshc连接网格/等高线mesh具有参考轴的3

9、D网格peaks具有两个变量的采样函数surf3D阴影表面图surface建立表面低层对象surfc海浪和等高线的结合surfl具有光照的3D阴影表面trimesh三角网格图二 Matlab工作间常用命令 1 常用的窗口命令help启动联机帮助文件显示which找出函数所在的目录名what列出当前目录下的有关文件demo运行MATLAB的演示程序type列出M文件path设置或查询MATLAB路径lookfor对help信息中的关键词查找2 有关文件及其操作的语句cd改变当前的工作目录dir列出当前目录的内容delete删除文件getenv获得环境参数unix执行操作系统命令并返回结果diar

10、y将MATLAB运行的命令存盘fopen打开文件fclose关闭文件fread从文件中读取二进制数据fwrite向文件中写二进制数据fscanf从文件读取格式化数据fprintf将格式化数据写入文件fgetl从文件中读行并放弃换行符fgets从文件中读行并保持换行符ferror查询文件的输入输出的错误信息feof检查文件结束标志fseek设置文件位置指针ftell得到文件位置指针位置prewind反绕一个打开的文件tempname建立临时的文件名tempdir返回已存在的临时目录名whech 查找指定文件的路径3 启动与退出的命令quit,exit退出MATLAB环境startupMATLAB

11、自启动文件matlabrc启动主程序4 管理变量工作空间的命令who简要列出工作空间变量名whos详细列出工作空间变量名load从文件中读入变量save列出工作空间中变量存盘clear删除内存中的变量与函数pack整理工作空间的内存size查询矩阵的维数disp显示矩阵和文本length查询矢量的维数diary保存工作空间文本到文件type在工作空间查看文件内容clf清除图形窗口内容5 对命令窗口控制的常用命令cedit设置命令行编辑与回调的参数clc清除命令窗口中的显示home将光标移动到左上角位置format设置输出格式echo显示文件中的MATLAB命令more控制命令窗口的输出页面6

12、此外还有一些常用的命令:Ctrl+p调用上一次的命令Ctrl+n调用下一行的命令Ctrl+b退后一格Ctrl+f前移一格Ctrl+Ctrl+r向右移一个单词Ctrl+Ctrl+l向左移一个单词HomeCtrl+a光标移到行首EndCtrl+e光标移到行尾EscCtrl+u清除一行DelCtrl+d清除光标后字符BackspaceCtrl+h 清除光标前字符Ctrl+k清除光标至行尾字Ctrl+c中断程序运行三 Matlab 运行加速1 性能加速采用如下数据类型:logical、char、int、uint、double时(1)数据维数不超过3;(2)for循环范围内只采用标量值,只调用内建函数。if 、else if 、while、swicth的条件测试语句只采用标量;(3)同一行的命令条数为一条;(4)命令操作为改变数据类型或者形状(大小,维数);(5)复数写为:型;2 遵守3条准则(1)避免使用循环语句(将循环语句向量化:向量化技术函数有All、diff、ipermute、permute、reshape、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号