您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 第2章 基本使用方法
2020年1月18日1第2章基本使用方法2020年1月18日21.变量命名变量名是以字母开头,后接字母、数字或下画线的字符序列,最多63个字符。例如x、x_1、xy12在MATLAB中,变量名区分字母的大小写。例如addr、Addr和ADDR表示3个不同的变量。简单的数学运算2020年1月18日32.赋值语句MATLAB赋值语句有两种格式:(1)变量=表达式;(2)表达式在第1种语句形式下,MATLAB将右边表达式的值赋给左边的变量,在第2种语句形式下,将表达式的值赋给MATLAB的预定义变量ans。在语句的最后加分号,MATLAB仅仅执行赋值操作,不再显示运算的结果。注释以%开头,该符号用于在程序文本中添加注释,增加程序的可读性。百分号之后的文本都将视作注释,系统不对其进行编译。2020年1月18日43.预定义变量常用的预定义变量预定义变量含义预定义变量含义ans计算结果的默认赋值变量nargin函数输入参数个数eps机器零阈值nargout函数输出参数个数pi圆周率π的近似值realmax最大正实数i,j虚数单位realmin最小正实数inf,Inf无穷大。如1/0的结果lasterr存放最新的错误信息NaN,nan非数。如0/0、inf/inf的结果lastwarn存放最新的警告信息2020年1月18日54.数据类型整数、浮点数、复数、逻辑变量、矩阵、字符串、结构体、元胞数组等。MATLAB默认的数据类型为双精度型(double)默认的显示格式是‘保留小数点后4位’,可以通过format命令改变输出显示格式。2020年1月18日6•复数由两个部分组成:实部和虚部。基本虚数单位等于,在MATLAB中虚数单位由i或者j表示。•MATLAB中可以通过两种方法创建复数,第一种方法为直接输入法,另一种创建复数的方法为通过complex函数。2020年1月18日7•表达式书写规则–在大多数情况下,MATLAB对空格不予处理,因此在书写表达式时,可以利用空格调整表达式的格式,使表达式更易于阅读。–在MATLAB表达式中,遵守四则运算法则,与通常法则相同。即运算从左到右进行,乘法和除法优先于加减法,指数运算优先于乘除法,括号的运算级别最高;在有多重括号存在的情况下,从括号的最里边向最外边逐渐扩展。–需要注意的是,在MATLAB中只用小括号代表运算级别,中括号只用于生成向量和矩阵,花括号用于生成单元数组。2020年1月18日8•MATLAB的数学运算符•需要注意的是,右除和左除的意义并不相同。符号功能实例+加法3+5=8-减法3-5=-2*矩阵乘法3*5=15.*乘,点乘,即数组乘法/右除3/5=0.6000./数组右除\左除3\5=1.6667.\数组左除^乘方3^5=243.^数组乘方'矩阵共轭转置.'矩阵转置2020年1月18日9•关系运算符•MATLAB的关系运算符能用来比较两个相同大小的数组,或用来比较一个数组和一个标量。运算符说明运算符说明小于=小于或等于大于=大于或等于==等于~=不等于2020年1月18日10•逻辑运算符主要包括“与”、“或”和“非”。使用逻辑运算符可以将多个表达式组合在一起,或者对关系表达式取反。运算符描述&与&&与,只适用于标量。a&&b,当a的值为假时,则忽略b的值|或||或,只适用于标量。a||b,当a的值为真时,则忽略b的值~非2020年1月18日11运算符优先级运算符圆括号()转置(.’),共轭转置(‘),乘方(.^),矩阵乘方(^)标量加法(+)、减法(-)、取反(~)乘法(.*),矩阵乘法(*),右除(./),左除(.\),矩阵右除(/),矩阵左除(\)加法(+),减法(-),逻辑非(~)冒号运算符(:)小于(),小于等于(=),大于(),大于等于(=),等于(==),不等于(~=)数组逻辑与(&)数组逻辑或(|)逻辑与(&&)逻辑或(||)2020年1月18日12•标点符号的使用在MATLAB中,标点符号有着充分的意义,可以用标点符号进行运算,或者标点符号可以包含特定的意义。标点符号定义标点符号定义分号(;)数组行分隔符;取消运行显示点(.)小数点;结构体成员访问逗号(,)数组列分隔符;函数参数分隔符省略号(…)续行符冒号(:)在数组中应用较多,如生成等差数列引号(‘’)定义字符串圆括号(())指定运算优先级;函数参数调用;数组索引等号(=)赋值语句方括号([])定义矩阵感叹号(!)调用操作系统运算花括号({})定义单元数组百分号(%)注释语句的标识2020年1月18日13MATLAB中的常用数学函数•MATLAB提供了一系列的函数支持基本的数学运算,这些函数中的大多数调用格式和我们平时的书写习惯一致,方便用户记忆和书写。函数名含义函数名含义sin正弦函数exp自然指数函数cos余弦函数pow22的幂tan正切函数abs绝对值函数asin反正弦函数angle复数的幅角acos反余弦函数real复数的实部atan反正切函数imag复数的虚部sinh双曲正弦函数conj复数共轭运算cosh双曲余弦函数rem求余数或模运算tanh双曲正切函数mod模除求余asinh反双曲正弦函数fix向零方向取整acosh反双曲余弦函数floor不大于自变量的最大整数atanh反双曲正切函数ceil不小于自变量的最小整数sqrt平方根函数round四舍五入到最邻近的整数log自然对数函数sign符号函数log10常用对数函数gcd最大公因子log2以2为底的对数函数lcm最小公倍数2020年1月18日14•常用的操作命令命令功能命令功能cd显示或改变工作目录hold图形保持命令clc清空命令窗口load加载指定文件中的变量clear清除工作区中的变量pack整理内存碎片clf清除图形窗口path显示搜索目录diary日志文件命令quit退出MATLABdir显示当前目录下文件save保存内存变量disp显示变量或文字的内容type显示文件内容echo命令窗口信息显示开关2020年1月18日15•常用的操作快捷键快捷键功能快捷键功能↑(Ctrl+p)调用上一行Home(ctrl+a)移动到命令行开头↓(Ctrl+n)调用下一行End(ctrl+e)移动到命令行结尾←(Ctrl+b)光标左移一个字符Ctrl+Home移动到命令窗口顶部→(Ctrl+f)光标右移一个字符Ctrl+End移动到命令窗口底部Ctrl+←光标左移一个单词Shift+Home选中光标和表达式开头之间的内容Ctrl+→光标右移一个单词Shift+End选中光标和表达式结尾之间的内容Esc取消当前输入行Ctrl+k剪切光标和表达式结尾之间的内容
本文标题:第2章 基本使用方法
链接地址:https://www.777doc.com/doc-3150025 .html