收藏 分享(赏)

MATLAB常用函数简介.doc

上传人:11xg27ws 文档编号:9296322 上传时间:2019-08-01 格式:DOC 页数:25 大小:47KB
下载 相关 举报
MATLAB常用函数简介.doc_第1页
第1页 / 共25页
MATLAB常用函数简介.doc_第2页
第2页 / 共25页
MATLAB常用函数简介.doc_第3页
第3页 / 共25页
MATLAB常用函数简介.doc_第4页
第4页 / 共25页
MATLAB常用函数简介.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、MATLAB 常用函数简介一、通用命令11.1 帮助命令.11.2 工作空间管理.11.3 路径管理.11.4 操作系统指令.1二、基本运算12.1 算术运算.12.2 关系运算.12.3 逻辑操作.12.4 特殊运算符.2三、编程语言结构23.1 控制语句.23.2 计算运行.23.3 脚本文件、函数及变量.23.4 参数处理.23.5 信息显示.23.6 交互式输入.2四、基本矩阵函数和操作34.1 基本矩阵.34.2 矩阵基本信息.34.3 矩阵操作.34.4 特殊变量和常量.34.5 特殊矩阵.34.6 字符串与数字之间的转换.34.7 字符串操作.44.8 单元(cell)数组相关.

2、4五、基本数学函数45.1 三角函数.45.2 指数函数.45.3 复数相关.45.4 取整和求余.4七、矩阵函数和数值线性代数57.1 矩阵分析.57.2 线性方程.57.3 特性值与奇异值.57.4 矩阵函数.5八、数据分析58.1 基本运算.58.2 数值积分.5九、多项式、非线性方程和常微分方程69.1 多项式函数.69.2 非线性方程.69.3 常微分方程求解器.6十、作图函数610.1 基本作图命令.610.2 绘图窗口与坐标轴.610.3 图形标注.6十一、文件操作7十二、示例函数7十三、符号工具包713.1 基本操作.713.2 线性代数.713.3 化简.713.4 微积分.

3、713.5 方程求解.813.6 变量精度.813.7 积分变换.813.8 图形应用.813.9 Maple 接口.8十四、其它函数814.1 坐标变换.8一、通用命令1.1 帮助命令demo启动演示程序helpbrowser超文本文档帮助信息help在线帮助命令helpdesk超文本文档帮助信息doc以超文本方式显示帮助文档Helpwin打开在线帮助窗1.2 工作空间管理clear从内存中清除变量和函数quit退出 MATLABclc清除命令窗口exit关闭 MATLABsave把变量存入数据文件中who列出工作空间中的变量load从文件中读入数据变量whos列出工作内存中变量的详细信息f

4、ormat设置数据显示格式what列出当前目录中的 Matlab 文件more分页输出which查找指定函数和文件的位置1.3 路径管理addpath添加搜索路径path控制 MATLAB 的搜索路径rmpath从搜索路径中删除目录pathtool弹出修改搜索路径窗口1.4 操作系统指令cd改变当前工作目录pwd显示当前工作目录名copyfile文件拷贝getenv给出环境值delete删除文件dos执行 DOS 指令并返回结果dir列出文件!执行外部应用程序mkdir创建目录rmdir删除目录二、基本运算2.1 算术运算+加/斜杠或右除.*数组乘-减反斜杠或左除./数组右除*矩阵乘矩阵乘方.

5、数组左除dot向量内积cross向量叉积.数组乘方kronKronecker 乘积或张量积2.2 关系运算小于大于=等于=小于或等于=大于或等于=不等于2.3 逻辑操作&逻辑“与”|逻辑“或”逻辑“非”xor逻辑“异或”any有非零元素则为真all所有元素非零时为真2.4 特殊运算符=赋值号引号()园括号.小数点,逗号 方括号:冒号%注释符花括号续行符共轭转置函数句柄;分号.转置三、编程语言结构3.1 控制语句if条件执行语句switch多个条件分支else同 if 一起使用case同 switch 一起使用elseif同 if 一起使用otherwise可同 switch 一起使用end结束

6、 for,while,if 等语句tryTry-cathch 结构for按规定次数重复执行语句catch同 try 一起使用while不确定次数重复执行语句return返回break终止最内层循环continuefor 或 while 循环中结束本次循环3.2 计算运行builtin执行内联函数evalin跨空间计算串表达式的值eval运行字符串表示的表达式feval函数宏指令evalc执行 MATLAB 字符串run执行脚本文件3.3 脚本文件、函数及变量exist检查函数或变量是否被定义isglobal若是全局变量则为真function函数文件引导语句mfilename正在执行的 M 文件

7、名global定义全局变量persistent定义永久变量3.4 参数处理inputname实际调入变量名nargoutchk输出变量个数检查nargchk输入变量个数检查varargin输入参数nargout函数输出参数的个数varargout输出参数nargin函数输入参数的个数3.5 信息显示disp显示矩阵和字符串内容lasterr最后一个错误信息error显示错误信息lastwarn最后一个警告信息fprintf格式化输出warning显示警告信息3.6 交互式输入input提示键盘输入uicontrol创建用户界面控制keyboard激活键盘作为命令文件uimenu创建用户界面菜单

8、pause暂停四、基本矩阵函数和操作4.1 基本矩阵eye单位矩阵linspace线性等分向量ones全 1 矩阵logspace对数等分向量zeros全 0 矩阵meshgrid用于三维曲面的网格坐标rand均匀分布随机阵randn正态分布随机阵4.2 矩阵基本信息disp显示矩阵内容isempty若是空矩阵则为真length向量的长度isequal若对应元素相等则为真size输出数组的大小islogical若是逻辑数则为真ndims输出数组的维数isnumeric若是数值则为真isvector若为向量则为真isprime若为素数则为真4.3 矩阵操作tril提取矩阵的下三角部分reshap

9、e改变矩阵的形状triu提取矩阵的上三角部分blkdiag生成块对角阵fliplr矩阵左右翻转end数组的长度,即最大下标flipud矩阵的上下翻转find找出非零元素的下标rot90矩阵逆时针旋转 90 度4.4 特殊变量和常量pi圆周率realmax最大浮点数inf、Inf无穷大realmin最小正浮点数i、j虚数单位isfinite若是有限数则为真nan、NaN不确定数isinf若是无穷大则为真eps浮点运算相对误差isnan若为不确定数则为真ans最新表达式的运算结果4.5 特殊矩阵magic魔方阵company伴随矩阵pascalPascal 矩阵gallery一些小测试矩阵hilb

10、Hilbert 矩阵toeplitzToepllitz 矩阵invhilbHilbert 逆矩阵hankelHankel 矩阵4.6 字符串与数字之间的转换double按 ASCII 码将字符串转换成数值数组char按 ASCII 码将数值数组转换成字符串int2str将整数直接转换为字符串str2double字符串转换为双精度num2str将数值直接转换为字符串str2num字符串转换为数值mat2str将矩阵直接转换为字符串sprintf格式输出字符串sscanf格式读入字符串4.7 字符串操作strcat字符串连接组合findstr查找字符串strvcat字符串竖向连接strmatch寻

11、找符合条件的行deblank去掉字符串末尾的空格strrep寻找和替代strcmp字符串比较symvar寻找字符串表达式中的变量strcmpi字符串比较(忽略大小写)strjust调整字符串排列位置strncmp比较字符串的前 n 个字符lower转换为小写eval执行字符串表达式upper转换为大写ischar判断是否为字符型blanks产生由空格组成字字符串4.8 单元(cell)数组相关cell生成单元数组num2cell将数组矩阵转化成单元celldisp显示单元数组的内容iscell判断是否为单元类型celldisp图形显示单元数组的内容五、基本数学函数5.1 三角函数sin正弦se

12、c正割tanh双曲正切asin反正弦asec反正割atanh反双曲正切cos余弦csc余割coth双曲余切acos反余弦acsc反余割acoth反双曲余切tan正切sinh双曲正弦sech双曲正割atan反正切asinh反双曲正弦asech反双曲正割cot余切cosh双曲余弦csch双曲余割acot反余切acosh反双曲余弦acsch反双曲余割5.2 指数函数exp指数函数log自然对数(以 e 为底)sqrt平方根log2以 2 为底的对数nthrootn 次方根log10常用对数(以 10 为底)5.3 复数相关abs绝对值或模complex用实部和虚部构成复数conj取复数共轭angle

13、相角real取复数实部isreal若为实数矩阵则为真imag取复数虚部unwrap相位角 360 度调整5.4 取整和求余ceil朝正无穷大方向取整mod求余fix朝 0 方向取整rem求余floor朝负无穷大方向取整sign符号函数round四舍五入取整七、矩阵函数和数值线性代数7.1 矩阵分析det计算行列式rank矩阵的秩norm向量或矩阵范数rref化为行阶梯形normest估计矩阵 2 范数trace矩阵的迹null零空间subspace子空间的角度orth值空间7.2 线性方程luLU 分解luinc不完全 LU 分解cholCholesky 分解cholinc不完全 Choles

14、ky 分解qrQR 分解inv矩阵的逆cond矩阵条件数pinv伪逆condest估计 1-范数条件数nnls非负最小二乘解rcondLINPACK 逆条件数lscov已知协方差的最小二乘解、/解线性方程组7.3 特性值与奇异值eig矩阵特征值和特征向量qz广义特征值eigs求稀疏矩阵的多个特征值poly特征多项式svd奇异值分解polyeig多项式特征值问题svds求稀疏矩阵的多个奇异值hessHessenberg 矩阵gsvd归一化奇异值分解condeig矩阵各特征值的条件数schurSchur 分解7.4 矩阵函数expm矩阵指数funm计算一般矩阵函数expm1矩阵指数的 Pade 逼

15、近logm矩阵对数expm2用泰勒级数求矩阵指数sqrtm矩阵平方根expm3通过特征值和特征向量求矩阵指数八、数据分析8.1 基本运算sum求和median中值hist统计频数直方图max最大值sort排序histc直方图统计min最小值sortrows按行排序std标准差mean平均值prod元素乘积var求方差8.2 数值积分trapz梯形法计算数值积分dblquad二重(闭型)数值积分指令quad抛物线法计算数值积分quadl高阶法计算数值积分九、多项式、非线性方程和常微分方程9.1 多项式函数conv多项式相乘polyint积分多项式分析deconv多项式相除polyval求多项式的

16、值poly根据零点创建多项式polyvalm求矩阵多项式的值polyder多项式微分residue求部分分式表达polyfit多项式拟合roots求多项式的根9.2 非线性方程fminbnd非线性函数在某区间中极小值fminsearch单纯形法求多元函数极值点指令fzero单变量函数的零点9.3 常微分方程求解器ode113变阶法解方程ode23t解适度刚性微分方程ode15s变阶法解刚性方程ode23tb低阶法解刚性微分方程ode23低阶法阶微分方程ode45高阶法解微分方程ode23s低阶法解刚性微分方程十、作图函数10.1 基本作图命令plot平面直角坐标曲线作图waterfall形似瀑

17、布流水形状的网线图plot3三维直角坐标曲线作图fill3三维曲面多边形填色mesh三维网格图loglog双对数刻度曲线surf三维表面图polar极坐标曲线图meshc带等高线的三维网格图semilogxX 轴半对数刻度曲线meshz带边界面的三维网格图semilogyY 轴半对数刻度曲线surfc带等高线的三维表面图plotyy双纵坐标图surfz带边界面的三维表面图10.2 绘图窗口与坐标轴axes创建轴hold保持绘图窗口中的现有图形axis坐标轴刻度控制subplot划分绘图窗口,创建子图grid显示坐标网格zoom二维图形的变焦放大figure设置当前绘图窗口colormap设置色

18、图box坐标形式shg显示绘图窗口10.3 图形标注title图形标题text在图上标注文字xlabelX 轴标注texlabel将字符串转换为 TeX 格式ylabelY 轴名标注gtext用鼠标在图上标注文字legend图例说明plotedit图形编辑工具十一、文件操作fopen打开文件fread读二进制文件fclose关闭文件fwrite写二进制文件fscan读文本文件sprintf写格式数据到串fprintf格式化输出到文本文件sscanf在格式控制下读串fseek、ftell 、frewind 、 feof文件定位操作命令十二、示例函数demo演示程序flow无限大水体中水下射流速度

19、数据intro幻灯演示指令peaks产生 peaks 图形数据十三、符号工具包13.1 基本操作sym定义基本符号对象fortran符号表达式的 Fortran 表达式syms定义基本符号对象latex符号表达式的 LaTeX 表示findsym确认表达式中符号变量13.2 线性代数det行列式的值poly特征多项式diag创建对角阵或提取对角线rank秩eig矩阵特征值和特征向量rref化为行阶梯形expm矩阵指数svd奇异值分解inv矩阵的逆tril抽取矩阵下三角部分jordanJordan 分解triu抽取矩阵上三角部分null零空间13.3 化简collect合并同类项simple运用

20、各种方法化简符号表达式expand对指定项展开simplify恒等式简化factor因式分解subexpr运用符号变量置换子表达式horner转换成嵌套形式subs通用置换指令numden提取公因式13.4 微积分limit求极限jacobianJacobian 矩阵diff求导数symsum符号序列的求和int计算积分taylorTaylor 级数13.5 方程求解solve求解方程组compose求复合函数fsolve解非线性方程finverse求反函数dsolve求解符号常微分方程lsqnonlin解非线性最小二乘问题fminunc拟牛顿法求多元函数的极值点13.6 变量精度digits

21、设置今后数值计算的相对精度vpa按指定精度给出数值型结果13.7 积分变换fourierFourier 变换ztransZ 变换ifourierFourier 反变换iztransZ 反变换laplaceLaplace 变换ilaplaceLaplace 反变换13.8 图形应用ezplot绘制平面曲线ezcontour画等位线ezplot3绘制三维曲线ezcontourf画填色等位线ezmesh绘制网格图ezpolar采用极坐标绘图ezmeshc绘制含等高线的网格图funtool函数计数器ezsurf画曲面图rsumsRiemann 求和ezsurfc画带等位线的曲面图taylortoolTaylor 级数计数器13.9 Maple 接口maple进入 Maple 工作空间计算mfun对 Maple 中若干经典特殊函数实施数值计算mfunlist能被 mfun 计算的 Maple 经典特殊函数列表mhelp查阅 Maple 中的库函数及调用方法procread把按 Maple 格式写的源程序读入 Maple 工作空间十四、其它函数14.1 坐标变换cart2pol直角坐标变为柱(或极)坐标cart2sph直角坐标变为球坐标pol2cart柱(或极)坐标变为直角坐标sph2cart球坐标变为直角坐标

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报