MATLAB常用函数简介 一、通用命令 1.1帮助命令 12工作空间管理 13路径管理 1.4操作系统指令 二、运算符 2.1算术运算符 2.2关系运算符。 23罗辑操作 2.4特殊运算符 编程语言结构 3.1控制语句. 3.2计算运行. 2 33脚本文件、函数及变量 34参新外理 3 3.5信息显示 3.6交互式输入 四、基本矩阵函数和操作 3 4.1基本矩阵 42街阵基木信息 4.3矩阵操作 4.4特殊变量和常量 4.5特殊矩阵 五、基本数学函数 5.1三角函数 52指数离数 5.3复数函数 5.4圆整和求余函数 六、坐标变换、向量运算等特殊函数 、d 七、矩阵函数和数值线性代数 7.1矩阵分析 7.2线性方 7.3特性值与奇异值 7.4矩阵函数 6 八、数据分析 6 81基本运算 82数值积分 九、多项式 非线性方程和常微分方程 9.1多项式函数… 9.2非线性方程
1 MATLAB 常用函数简介 一、通用命令...........................................................................................................................1 1.1 帮助命令.....................................................................................................................1 1.2 工作空间管理.............................................................................................................1 1.3 路径管理.....................................................................................................................1 1.4 操作系统指令.............................................................................................................1 二、运算符...............................................................................................................................1 2.1 算术运算符.................................................................................................................1 2.2 关系运算符.................................................................................................................1 2.3 逻辑操作.....................................................................................................................1 2.4 特殊运算符.................................................................................................................2 三、编程语言结构...................................................................................................................2 3.1 控制语句.....................................................................................................................2 3.2 计算运行.....................................................................................................................2 3.3 脚本文件、函数及变量.............................................................................................2 3.4 参数处理.....................................................................................................................2 3.5 信息显示.....................................................................................................................2 3.6 交互式输入.................................................................................................................2 四、基本矩阵函数和操作.......................................................................................................3 4.1 基本矩阵.....................................................................................................................3 4.2 矩阵基本信息.............................................................................................................3 4.3 矩阵操作.....................................................................................................................3 4.4 特殊变量和常量.........................................................................................................3 4.5 特殊矩阵.....................................................................................................................3 五、基本数学函数...................................................................................................................4 5.1 三角函数.....................................................................................................................4 5.2 指数函数.....................................................................................................................4 5.3 复数函数.....................................................................................................................4 5.4 圆整和求余函数.........................................................................................................4 六、坐标变换、向量运算等特殊函数...................................................................................4 七、矩阵函数和数值线性代数...............................................................................................6 7.1 矩阵分析.....................................................................................................................6 7.2 线性方程.....................................................................................................................6 7.3 特性值与奇异值.........................................................................................................6 7.4 矩阵函数.....................................................................................................................6 八、数据分析...........................................................................................................................6 8.1 基本运算.....................................................................................................................6 8.2 数值积分.....................................................................................................................6 九、多项式、非线性方程和常微分方程...............................................................................7 9.1 多项式函数.................................................................................................................7 9.2 非线性方程.................................................................................................................7
9.3常微分方程求解器 十、作图函数。 10.1基本作图命令 10.2绘图窗口与坐标轴 103图形标注 7 十一、文件操作 十一、示例函数 十三、符号工具包 13.1基本操作 132线性代数 13.3化简 .8 134微积分 135方程求好 13.6变量精度 13.7积分变换 13.8图形应用 9 13.9 Maple接▣. 2
2 9.3 常微分方程求解器.....................................................................................................7 十、作图函数...........................................................................................................................7 10.1 基本作图命令...........................................................................................................7 10.2 绘图窗口与坐标轴..................................................................................................7 10.3 图形标注...................................................................................................................7 十一、文件操作.......................................................................................................................8 十二、示例函数.......................................................................................................................8 十三、符号工具包...................................................................................................................8 13.1 基本操作...................................................................................................................8 13.2 线性代数...................................................................................................................8 13.3 化简...........................................................................................................................8 13.4 微积分.......................................................................................................................8 13.5 方程求解...................................................................................................................9 13.6 变量精度...................................................................................................................9 13.7 积分变换...................................................................................................................9 13.8 图形应用...................................................................................................................9 13.9 Maple 接口 ...............................................................................................................9
一、通用命令 1.1帮助命令 demo 启动溶示程序 helpbrowser 超文木文档帮助信总 help 在线帮助命今 helpdesk 超文本文档帮助信息 doc 以超文本方式显示帮助文档 Helpwin 打开在线帮助窗 12工作空间管理 clear 从内存中清除变量和函数9如1七 退出MATLAB cle 清除命令窗口 exi七 关闭MATLAB save 把弯量存入数据文件中 who 列出工作空间中的变量 load 从文件中读入数据变量 whos 列出工作内存中变量的详细信是 format 设置数据显示格式 what 列出当前目录中的Matlab文件 more 分页输出 which 查找指定函数和文件的位置 1.3路径管理 addpath 添加博素路轻 path 控制MATLAB的搜素路径 rmpath 从搜索路径中删除目录 pathtool 弹出修政搜索路径窗口 1.4操作系统指令 ed 改变当前工作目录 pwd 显示当前工作目录名 copyfile文件拷贝 getenv 给出环境值 delete 刑除文件 dos 执行DOS指今并返回结果 dir 列出文件 执行外部应用程序 mkdir 创建目录 rmdir 删除目录 二、运算符 2.1算术运算符 + 加 到打或右除 ★ 数组乘 反斜杠或左除 数组右除 矩阵乘 矩阵乘方 数组左除 kron Kronecker乘积或张量积 数组乘方 2.2关系运算符 小手 > 大干 第干 小于或等于 大于或等于 不等于 2.3逻辑操作 逻 “与” 逻辑“或” 逻辑“非 XOr 逻辑“异或 any 有非零元素则为真 a11 所有元素非零时为真
1 一、通用命令 1.1 帮助命令 demo 启动演示程序 helpbrowser 超文本文档帮助信息 help 在线帮助命令 helpdesk 超文本文档帮助信息 doc 以超文本方式显示帮助文档 Helpwin 打开在线帮助窗 1.2 工作空间管理 clear 从内存中清除变量和函数 quit 退出 MATLAB clc 清除命令窗口 exit 关闭 MATLAB save 把变量存入数据文件中 who 列出工作空间中的变量 load 从文件中读入数据变量 whos 列出工作内存中变量的详细信息 format 设置数据显示格式 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 算术运算符 + 加 / 斜杠或右除 .* 数组乘 - 减 \ 反斜杠或左除 ./ 数组右除 * 矩阵乘 ^ 矩阵乘方 .\ 数组左除 kron Kronecker 乘积或张量积 .^ 数组乘方 2.2 关系运算符 < 小于 > 大于 == 等于 <= 小于或等于 >= 大于或等于 ~= 不等于 2.3 逻辑操作 & 逻辑“与” | 逻辑“或” ~ 逻辑“非” xor 逻辑“异或” any 有非零元素则为真 all 所有元素非零时为真
2.4特殊运算符 威值 引号 园括号 小数 逗号 方括号 号 注释号 花括号 续行号 地扼转置 函数句柄 分号 转置 三、编程语言结构 3.1控制语句 if 条件执行语句 switch 多个条件分支 else 同f一起使用 case 同switch一起使用 a1发aif 司一起使用 otherwise 可同switch一起使用 and 结束for while,if语句 try Ty-cathch结构 for 按规定次数重复执行语 catch 同ry一起使用 while 不确定次数重复执行语 return 返回 hreak 终止最内循环 continue for或while循环中结束本次循环 3.2计算运行 builtin 执行内联函数 evalin 跨空间计算串表达式的值 eval 运行字符串表示的表达式feval 函数宏指令 evalc 执行MATLAB字符串 run 执行脚本文件 3.3脚本文件、函数及变量 exist 检查函数或变量是否被定义 isglobal 若是全局变量则为真 function 函数文件头 mfilename 正在执行的M文件名 global 定义全局变量 persistent 定义永久变量 3.4参数处理 1npu七name实际调入亦量名 nargoutchk输出变量个数检查 nargchk 给入变量个数恰查 varargin输入参数 nargout 函数 出数的个效 varargout输出参数 nargin 函数输入参数的个数 3.5信息显示 disp 显示矩阵和文字内容 lasterr 最后一个错误信息 error 显示错误信息 lastwarn 最后一个警告信总 fprintf 格式化输出 warning 显示警告信息 3.6交互式输入 input 提示键盘输入 uicontrol 创建用户界面控制 keyboard 激活键盘作为命令文件 uimenu 创建用户界面菜单 pause 暂停 2
2 2.4 特殊运算符 = 赋值号 ‘ 引号 () 园括号 . 小数点 , 逗号 [ ] 方括号 : 冒号 % 注释号 {} 花括号 … 续行号 ' 共轭转置 @ 函数句柄 ; 分号 .' 转置 三、编程语言结构 3.1 控制语句 if 条件执行语句 switch 多个条件分支 else 同 if 一起使用 case 同 switch 一起使用 elseif 同 if 一起使用 otherwise 可同 switch 一起使用 end 结束 for,while,if 语句 try Try-cathch 结构 for 按规定次数重复执行语句 catch 同 try 一起使用 while 不确定次数重复执行语句 return 返回 break 终止最内循环 continue for 或 while 循环中结束本次循环 3.2 计算运行 builtin 执行内联函数 evalin 跨空间计算串表达式的值 eval 运行字符串表示的表达式 feval 函数宏指令 evalc 执行 MATLAB 字符串 run 执行脚本文件 3.3 脚本文件、函数及变量 exist 检查函数或变量是否被定义 isglobal 若是全局变量则为真 function 函数文件头 mfilename 正在执行的 M 文件名 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 创建用户界面菜单 pause 暂停
四、基本矩阵函数和操作 4.1基本矩阵 单位矩阵 linspace 线性等分向量 全1矩阵 logspac 对数等分向 zeros 全0矩阵 meshgrid 用于三维曲面的网格坐标 rand 均匀分布随机阵 randn 正态分布随机陈 4.2矩阵基本信息 disp 显示矩阵内容 isempty 若是空矩阵则为真 length 向量的长度 若对应元素相等则为1 size 输出数组的大小 islogical 若是逻辑数则为真 numel 输出数组元素的个数 isnumeric若是数值则为真 ndims 输出数组的维数 4.3矩阵操作 diag 创建对角阵或提取对角线 reshape 改变矩阵的形状 tril 提取矩阵的下三角部分 blkdiag 生成块对角阵 triu 提取矩阵的上三角部分 end 数组的长度,即最大下标 fliplr 矩阵左右翻转 find 找出非零元素的下标 flipud 矩阵的上下翻转 rot90 矩阵逆时针旋转90度 4.4特殊变量和Matlab预定义变量 园周率 realmax 最大浮点数 inf、tnf 无纺大 realmin 最小正浮点数 14 虚数单位 isfinite 若是右阴数为直 nan、NaN 不确定数 isinf 芳是无穷大则为古 eps 浮点运算相对误差 isnan 若为不确定数则为真 ans 存放最新表达式的运算结果 4.5特殊矩阵 magic 魔方连 company 伴随阵 scal Pascal钜陈 gallery 一些小试矩陈 hilb Hilbert矩 toeplitz invhilb Hilbert逆矩阵 hankel Hankel矩库
3 四、基本矩阵函数和操作 4.1 基本矩阵 eye 单位矩阵 linspace 线性等分向量 ones 全 1 矩阵 logspace 对数等分向量 zeros 全 0 矩阵 meshgrid 用于三维曲面的网格坐标 rand 均匀分布随机阵 randn 正态分布随机阵 4.2 矩阵基本信息 disp 显示矩阵内容 isempty 若是空矩阵则为真 length 向量的长度 isequal 若对应元素相等则为 1 size 输出数组的大小 islogical 若是逻辑数则为真 numel 输出数组元素的个数 isnumeric 若是数值则为真 ndims 输出数组的维数 4.3 矩阵操作 diag 创建对角阵或提取对角线 reshape 改变矩阵的形状 tril 提取矩阵的下三角部分 blkdiag 生成块对角阵 triu 提取矩阵的上三角部分 end 数组的长度,即最大下标 fliplr 矩阵左右翻转 find 找出非零元素的下标 flipud 矩阵的上下翻转 rot90 矩阵逆时针旋转 90 度 4.4 特殊变量和 Matlab 预定义变量 pi 圆周率 realmax 最大浮点数 inf、Inf 无穷大 realmin 最小正浮点数 i、j 虚数单位 isfinite 若是有限数则为真 nan、NaN 不确定数 isinf 若是无穷大则为真 eps 浮点运算相对误差 isnan 若为不确定数则为真 ans 存放最新表达式的运算结果 4.5 特殊矩阵 magic 魔方阵 company 伴随矩阵 pascal Pascal 矩阵 gallery 一些小测试矩阵 hilb Hilbert 矩阵 toeplitz Toepllitz 矩阵 invhilb Hilbert 逆矩阵 hankel Hankel 矩阵