《第2章MATLAB基本使用方法课件.ppt》由会员分享,可在线阅读,更多相关《第2章MATLAB基本使用方法课件.ppt(61页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第2章章 MATLAB的基本使用方法的基本使用方法 n n本章介绍本章介绍MATLAB的一些基础知识,包括的一些基础知识,包括MATLAB中的数据类型、表达式、函数、中的数据类型、表达式、函数、常用命令和快捷键等内容。常用命令和快捷键等内容。n n【学习目标学习目标】n n掌握掌握MATLAB中简单数值运算方法;中简单数值运算方法;n n掌握常用的操作命令和快捷键;掌握常用的操作命令和快捷键;n n掌握掌握MATLAB中基本的数据类型;中基本的数据类型;n n了解了解MATLAB的函数。的函数。【例例2-12-1】求求 的算术运算结果。的算术运算结果。n n1.1.在在Command Win
2、dowCommand Window中输入表达式:中输入表达式:n n (12+2*(7-4)/32(12+2*(7-4)/32 n n2.2.在上述表达式输入完成后,按在上述表达式输入完成后,按【EnterEnter】键,键,该式被执行,显示以下结果:该式被执行,显示以下结果:n nans=ans=n n 2 2 n n通常表达式的运算结果赋值给一个输出变量,在通常表达式的运算结果赋值给一个输出变量,在没有给定输出变量名时,系统默认采用变量没有给定输出变量名时,系统默认采用变量ansans(The most recent answerThe most recent answer)。)。复习与导
3、入复习与导入n n【例例2-22-2】表达式的续行输入表达式的续行输入。n n当一个表达式内容过多,以致一行写不完时,可当一个表达式内容过多,以致一行写不完时,可在行末加加上符号在行末加加上符号“.”,再另起一行继续输入表,再另起一行继续输入表达式的剩余内容。例如:达式的剩余内容。例如:n nS=1-1/2+1/3-1/4+.S=1-1/2+1/3-1/4+.n n1/5-1/6+1/7-1/8 1/5-1/6+1/7-1/8 n n结果为:结果为:n nS=S=n n0.63450.6345n n本例中表达式赋值给了变量本例中表达式赋值给了变量S S。再看此时的。再看此时的Workspace
4、Workspace窗口,发现已经多了两个变量了。窗口,发现已经多了两个变量了。n n由以上两例可以看出由以上两例可以看出:MATLAB:MATLAB中的表达式由变量、中的表达式由变量、数值、常量、函数及运算符构成。数值、常量、函数及运算符构成。2.1 MATLAB的表达式和函数的表达式和函数n n表达式定义:n n用多种运算符将常量、变量(含标量、向量、矩阵和数组等)、函数等多种运算对象连接起来构成的运算式子就是MATLAB 的表达式。2.1.1 2.1.1 常量与变量常量与变量常量与变量常量与变量 n n常量是程序语句中取不变值的哪些量常量是程序语句中取不变值的哪些量常量是程序语句中取不变值
5、的哪些量常量是程序语句中取不变值的哪些量。n n如表达式如表达式y=0.618*xy=0.618*x,其中就包含一个,其中就包含一个0.618 0.618 便是便是一数值常量。一数值常量。n n特殊常量(系统预定义):由系统默认给定一个特殊常量(系统预定义):由系统默认给定一个特殊常量(系统预定义):由系统默认给定一个特殊常量(系统预定义):由系统默认给定一个符号来表示的。符号来表示的。符号来表示的。符号来表示的。n n例如例如pipi,它代表圆周率,它代表圆周率 这个常数,即这个常数,即3.14159263.1415926,类似于,类似于C C 语言中的符号常量,这些语言中的符号常量,这些常
6、量如表常量如表2-1 2-1 所列。所列。表表2-1 MATLAB 2-1 MATLAB 特殊常量表特殊常量表常量符号常量符号常量符号常量符号常量含义常量含义常量含义常量含义i i或或或或j j虚数单位,定义为虚数单位,定义为虚数单位,定义为虚数单位,定义为i i2 2=j=j2 2=1=1Inf Inf 或或或或infinf无穷大,由零做除数引入此常量无穷大,由零做除数引入此常量无穷大,由零做除数引入此常量无穷大,由零做除数引入此常量NaNNaN不定数,表示非数值量,产生于不定数,表示非数值量,产生于不定数,表示非数值量,产生于不定数,表示非数值量,产生于0/00/0,/,0*0*等运算等运
7、算等运算等运算pipi圆周率圆周率圆周率圆周率 的双精度表示的双精度表示的双精度表示的双精度表示epseps浮点数的精度(浮点数的精度(浮点数的精度(浮点数的精度(2.2204e-0162.2204e-016),),),),MATLABMATLAB定义的正的极小值定义的正的极小值定义的正的极小值定义的正的极小值Realmin Realmin 或或或或realminrealmin最小的正实数,最小的正实数,最小的正实数,最小的正实数,2 2-10221022Realmax Realmax 或或或或realmaxrealmax最大的正实数,最大的正实数,最大的正实数,最大的正实数,2 210231
8、023n n变量是指在程序运行中其值可以改变的量变量是指在程序运行中其值可以改变的量变量是指在程序运行中其值可以改变的量变量是指在程序运行中其值可以改变的量.n nmatlabmatlab中变量包括符号变量、计算中存储数值的中变量包括符号变量、计算中存储数值的变量、矩阵和向量变量。变量、矩阵和向量变量。n n变量由变量名来表示。变量由变量名来表示。变量由变量名来表示。变量由变量名来表示。如:如:如:如:s=0.6345s=0.6345n nMATLABMATLAB 中变量命名规则中变量命名规则中变量命名规则中变量命名规则:n n1.1.字母开头,可以包括字母、数字、下划线,字母开头,可以包括字
9、母、数字、下划线,字母开头,可以包括字母、数字、下划线,字母开头,可以包括字母、数字、下划线,但但但但不能使用标点和空格。不能使用标点和空格。不能使用标点和空格。不能使用标点和空格。n n如如:变量名变量名myvar201myvar201和和my_var_201my_var_201是合法的,是合法的,而而my,var201my,var201不合法。不合法。n n2.2.变量名长度不超变量名长度不超变量名长度不超变量名长度不超3131位,否则将被忽略。位,否则将被忽略。位,否则将被忽略。位,否则将被忽略。n n3.3.变量名区分大小写。变量名区分大小写。变量名区分大小写。变量名区分大小写。n n
10、如如如如:变量变量变量变量myvarmyvar和和和和MyVarMyVar是不同变量。是不同变量。是不同变量。是不同变量。sinsin是是是是MATLABMATLAB定义的正弦函数名,但定义的正弦函数名,但定义的正弦函数名,但定义的正弦函数名,但SINSIN、SinSin等都不等都不等都不等都不是。是。是。是。n n4.4.不要使用表不要使用表不要使用表不要使用表2-12-1中的特殊常量符号作变量名。中的特殊常量符号作变量名。中的特殊常量符号作变量名。中的特殊常量符号作变量名。n n5.5.不能利用不能利用不能利用不能利用MATLABMATLAB中预定义的关键字作为变量中预定义的关键字作为变量
11、中预定义的关键字作为变量中预定义的关键字作为变量名。名。名。名。n n可利用可利用可利用可利用iskeywordiskeyword命令查看系统的预定义关键字,或命令查看系统的预定义关键字,或命令查看系统的预定义关键字,或命令查看系统的预定义关键字,或者用此函数判断一个字符串是否为预定义关键字。者用此函数判断一个字符串是否为预定义关键字。者用此函数判断一个字符串是否为预定义关键字。者用此函数判断一个字符串是否为预定义关键字。n n iskeyword iskeywordn nans=ans=n n break breakn n case casen n catch catchn n classd
12、ef classdefn n continue continuen n else elsen n elseif elseifn n endendn n for forn n function functionn n global globaln n if ifn n otherwise otherwisen n parfor parforn n persistent persistentn n return returnn n switch switchn n try tryn n while whilen n iskeyword ifn nans=1n n iskeyword keyword
13、n nans=0n n用户可以利用用户可以利用isvarname判断一个变量名是判断一个变量名是否合法。否合法。n n isvarname keywordn nans=1n n该例显示该例显示keyword为合法变量名,可以使用。为合法变量名,可以使用。n nwho和和whos命令用于显示工作空间中已驻留命令用于显示工作空间中已驻留的变量名清单的变量名清单.2.1.2 2.1.2 基本运算符基本运算符基本运算符基本运算符n n MATLAB MATLAB象其它语言一样,包含象其它语言一样,包含算术运算算术运算、逻逻辑运算辑运算、关系运算关系运算等运算类型,每种类型的运等运算类型,每种类型的运算
14、有自己的运算符,对关系和逻辑运算,还有算有自己的运算符,对关系和逻辑运算,还有相应的运算函数。相应的运算函数。n n1.1.算术运算符算术运算符 主要进行各种算术运算。其运算符如下表主要进行各种算术运算。其运算符如下表2-22-2所示,需注意的是,右除和左除的意义并不相所示,需注意的是,右除和左除的意义并不相同。同。符号符号符号符号功能功能功能功能实例实例实例实例+加法加法加法加法3+5=83+5=8-减法减法减法减法3-5=-23-5=-2*矩阵乘法矩阵乘法矩阵乘法矩阵乘法3*5=153*5=15.*.*乘法,点乘,即数组乘法乘法,点乘,即数组乘法乘法,点乘,即数组乘法乘法,点乘,即数组乘法
15、/矩阵右除矩阵右除矩阵右除矩阵右除3/5=0.60003/5=0.6000././数组右除数组右除数组右除数组右除oror元素右除元素右除元素右除元素右除 矩阵左除矩阵左除矩阵左除矩阵左除35=1.666735=1.6667.数组左除数组左除数组左除数组左除oror元素左除元素左除元素左除元素左除乘方乘方乘方乘方35=24335=243.数组乘方数组乘方数组乘方数组乘方 矩阵共轭转置矩阵共轭转置矩阵共轭转置矩阵共轭转置.矩阵转置矩阵转置矩阵转置矩阵转置表表表表2-2 2-2 算术运算符及其功能算术运算符及其功能算术运算符及其功能算术运算符及其功能运算符运算符运算符运算符说明说明说明说明运算符运
16、算符运算符运算符说明说明说明说明 小于小于小于小于=大于大于大于大于=大于或等于大于或等于大于或等于大于或等于=等于等于等于等于=不等于不等于不等于不等于n n2.2.关系运算符关系运算符 n nMATLABMATLAB的关系运算符能用来比较两个相同大小的的关系运算符能用来比较两个相同大小的矩阵,或用来比较一个矩阵和一个标量。矩阵,或用来比较一个矩阵和一个标量。n n关系运算总是以矩阵内元素对元素方式做运算;关系运算总是以矩阵内元素对元素方式做运算;n n若满足关系,则返回若满足关系,则返回1 1,不满足,则返回,不满足,则返回0 0。其运算。其运算符如下表符如下表2-32-3所示。所示。表表
17、表表2-3 MATLAB2-3 MATLAB中的关系运算符中的关系运算符中的关系运算符中的关系运算符n n A=1 2 3;4 5 6;7 8 9 A=1 2 3;4 5 6;7 8 9n nA=A=n n 1 2 3 1 2 3n n 4 5 6 4 5 6n n 7 8 9 7 8 9n n B=rand(3)B=rand(3)n nB=B=n n 0.8147 0.9134 0.2785 0.8147 0.9134 0.2785n n 0.9058 0.6324 0.5469 0.9058 0.6324 0.5469n n 0.1270 0.0975 0.9575 0.1270 0.09
18、75 0.9575n nABAB ans=ans=1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1n n3.3.逻辑运算符逻辑运算符逻辑运算符逻辑运算符 n n逻辑运算主要包括逻辑运算主要包括逻辑运算主要包括逻辑运算主要包括“与与与与”、“或或或或”、“非非非非”。三。三。三。三种逻辑运算的含义与一般概念相同。种逻辑运算的含义与一般概念相同。种逻辑运算的含义与一般概念相同。种逻辑运算的含义与一般概念相同。n n使用逻辑运算符可以将多个表达式组合在一起,使用逻辑运算符可以将多个表达式组合在一起,使用逻辑运算符可以将多个表达式组合在一起,使用逻辑运算符可以将多个表达式组合在一
19、起,或者对关系表达式取反。其运算符见表或者对关系表达式取反。其运算符见表或者对关系表达式取反。其运算符见表或者对关系表达式取反。其运算符见表2-42-4所示。所示。所示。所示。运算符运算符运算符运算符描述描述描述描述&与与与与&与,只适用于与,只适用于与,只适用于与,只适用于标量标量标量标量。a&ba&b,当,当,当,当a a的值为假时,则忽略的值为假时,则忽略的值为假时,则忽略的值为假时,则忽略b b的值,结果为假。的值,结果为假。的值,结果为假。的值,结果为假。|或或或或|或,只适用于或,只适用于或,只适用于或,只适用于标量标量标量标量。a|b,a|b,当当当当a a的值为真时,则忽略的值
20、为真时,则忽略的值为真时,则忽略的值为真时,则忽略b b的值,的值,的值,的值,结果为真。结果为真。结果为真。结果为真。非非非非表表2-4 MATLAB2-4 MATLAB中的逻辑运算符中的逻辑运算符n n例:逻辑运算符的应用例:逻辑运算符的应用例:逻辑运算符的应用例:逻辑运算符的应用n na=1 2 0 3 4 2 0;a=1 2 0 3 4 2 0;n nb=0 2 3 5 4 0 0;b=0 2 3 5 4 0 0;n nc=a&bc=a&bn nd=a|bd=a|bn n返回结果返回结果返回结果返回结果n n c=c=n n 0 1 0 1 1 0 0 0 1 0 1 1 0 0n n
21、d=d=n n 1 1 1 1 1 1 0 1 1 1 1 1 1 0n n若一个变量值为若一个变量值为若一个变量值为若一个变量值为0 0,则被视为,则被视为,则被视为,则被视为“假假假假”,若非,若非,若非,若非0 0值,值,值,值,则被视为则被视为则被视为则被视为“真真真真”。括号幂,点幂正号,负号,逻辑非乘,除,点乘,点除加,减冒号运算关系运算&|&|运算优先级高低2.1.3 函数函数 n nMATLABMATLAB的强大功能的主要体现就在于它提供的的强大功能的主要体现就在于它提供的的强大功能的主要体现就在于它提供的的强大功能的主要体现就在于它提供的各种类别的函数。各种类别的函数。各种类
22、别的函数。各种类别的函数。n n基本的数学函数基本的数学函数基本的数学函数基本的数学函数;n n工具箱里的函数工具箱里的函数工具箱里的函数工具箱里的函数:针对不同领域,推出了信号处:针对不同领域,推出了信号处:针对不同领域,推出了信号处:针对不同领域,推出了信号处理、控制系统、神经网络、图像处理等理、控制系统、神经网络、图像处理等理、控制系统、神经网络、图像处理等理、控制系统、神经网络、图像处理等3030多个具多个具多个具多个具有专门功能的工具箱,这些函数是由该领域内的有专门功能的工具箱,这些函数是由该领域内的有专门功能的工具箱,这些函数是由该领域内的有专门功能的工具箱,这些函数是由该领域内的
23、学术水平较高的专家编写的,用户可直接对工具学术水平较高的专家编写的,用户可直接对工具学术水平较高的专家编写的,用户可直接对工具学术水平较高的专家编写的,用户可直接对工具箱进行运用。箱进行运用。箱进行运用。箱进行运用。n n工具箱内的函数源程序也是开放性的,多为工具箱内的函数源程序也是开放性的,多为工具箱内的函数源程序也是开放性的,多为工具箱内的函数源程序也是开放性的,多为MM文文文文件,用户可以查看或进行更改,支持对其进行二件,用户可以查看或进行更改,支持对其进行二件,用户可以查看或进行更改,支持对其进行二件,用户可以查看或进行更改,支持对其进行二次开发。次开发。次开发。次开发。n n“ope
24、n/edit/type+“open/edit/type+函数名函数名函数名函数名”命令可查看和编辑源代码。命令可查看和编辑源代码。命令可查看和编辑源代码。命令可查看和编辑源代码。n n函数最一般的引用格式是:函数名(参数1,参数2,)n n例如:n n正弦函数:sin(A),A 就是一个参数,它可以是一个标量,也可以是一个数组,而对数组求其正弦是针对其中各元素求正弦。n n注意:函数在被引用时,函数名须小写。2.2 常用的操作命令和快捷键常用的操作命令和快捷键n n2.2.12.2.1命令窗口命令窗口命令窗口命令窗口(Command Window)(Command Window)中中中中的常用
25、操作的常用操作的常用操作的常用操作1.1.命令窗口中命令行的编辑常用操作命令窗口中命令行的编辑常用操作命令窗口中命令行的编辑常用操作命令窗口中命令行的编辑常用操作 对命令进行编辑和运行,还可进行命令行的对命令进行编辑和运行,还可进行命令行的对命令进行编辑和运行,还可进行命令行的对命令进行编辑和运行,还可进行命令行的回调、编辑和重运行。回调、编辑和重运行。回调、编辑和重运行。回调、编辑和重运行。键键键键名名名名作用作用作用作用键键键键名名名名作用作用作用作用 向前向前向前向前调调调调回已回已回已回已输输输输入入入入过过过过的的的的命令行命令行命令行命令行HomeHome使光使光使光使光标标标标移
26、到当前行的开移到当前行的开移到当前行的开移到当前行的开头头头头 向后向后向后向后调调调调回已回已回已回已输输输输入入入入过过过过的的的的命令行命令行命令行命令行EndEnd使光使光使光使光标标标标移到当前行的末移到当前行的末移到当前行的末移到当前行的末尾尾尾尾在当前行中左移光在当前行中左移光在当前行中左移光在当前行中左移光标标标标DeleteDelete删删删删去光去光去光去光标标标标右右右右边边边边的字符的字符的字符的字符在当前行中右移光在当前行中右移光在当前行中右移光在当前行中右移光标标标标BackspaceBackspace 删删删删去光去光去光去光标标标标左左左左边边边边的字符的字符的
27、字符的字符PageUpPageUp向前翻向前翻向前翻向前翻阅阅阅阅当前窗口中当前窗口中当前窗口中当前窗口中的内容的内容的内容的内容EscEsc清除当前行的全部内容清除当前行的全部内容清除当前行的全部内容清除当前行的全部内容Page Page DownDown向后翻向后翻向后翻向后翻阅阅阅阅当前窗口中当前窗口中当前窗口中当前窗口中的内容的内容的内容的内容CTRL+CCTRL+C中断中断中断中断MATLABMATLAB命令的运命令的运命令的运命令的运行行行行表表表表2-5 2-5 命令窗口中的常用操作键命令窗口中的常用操作键命令窗口中的常用操作键命令窗口中的常用操作键2.2.命令窗口中的标点符号命
28、令使用命令窗口中的标点符号命令使用命令窗口中的标点符号命令使用命令窗口中的标点符号命令使用 表表表表2-6 MATLAB2-6 MATLAB常用标点符号的功能常用标点符号的功能常用标点符号的功能常用标点符号的功能名称名称符号符号功能功能空格空格用于用于输输入入变变量之量之间间的分隔符以及数的分隔符以及数组组行元素之行元素之间间的分隔符。的分隔符。逗号逗号,用于要用于要显显示示计计算算结结果的命令之果的命令之间间的分隔符;用于的分隔符;用于输输入入变变量之量之间间的分隔符;的分隔符;用于数用于数组组行元素之行元素之间间的分隔符。的分隔符。点号点号.用于数用于数值值中的小数点。中的小数点。分号分号
29、;用于不用于不显显示示计计算算结结果命令行的果命令行的结结尾;用于不尾;用于不显显示示计计算算结结果命令之果命令之间间的分的分隔符;用于数隔符;用于数组组元素行之元素行之间间的分隔符。的分隔符。冒号冒号:用于生成一用于生成一维维数数值值数数组组,表示一,表示一维维数数组组的全部元素或多的全部元素或多维维数数组组的某一的某一维维的全部元素。的全部元素。注意:以上的符号一定要在英文状态下输入,因为注意:以上的符号一定要在英文状态下输入,因为MATLAB不能识别中文标点符号。不能识别中文标点符号。名称名称符符号号功能功能百分百分号号%用于注用于注释释的前面,在它后面的命令不需要的前面,在它后面的命令
30、不需要执执行。行。单单引引号号 用于括住字符串。用于括住字符串。圆圆括括号号()()用于引用数用于引用数组组元素;用于函数元素;用于函数输输入入变变量列表;用于确定算量列表;用于确定算术术运算的先后运算的先后次序。次序。方括方括号号 用于构成向量和矩用于构成向量和矩阵阵;用于函数;用于函数输输出列表。出列表。花括花括号号 用于构成元胞数用于构成元胞数组组。下划下划线线-用于一个用于一个变变量、函数或文件名中的量、函数或文件名中的连连字符。字符。续续行行号号用于把后面的行与用于把后面的行与该该行行连连接以构成一个接以构成一个较长较长的命令。的命令。“AtAt”号号 用于放在函数名前形成函数句柄,
31、或用于放在函数名前形成函数句柄,或创创建匿名函数;用于放在目建匿名函数;用于放在目录录名前名前形成用形成用户对户对象象类类目目录录。3.3.数值计算结果的显示格式及设置数值计算结果的显示格式及设置数值计算结果的显示格式及设置数值计算结果的显示格式及设置n n运算结果的默认显示格式为运算结果的默认显示格式为运算结果的默认显示格式为运算结果的默认显示格式为:当数值为整数,以:当数值为整数,以:当数值为整数,以:当数值为整数,以整数显示;当数值为实数,以小数后整数显示;当数值为实数,以小数后整数显示;当数值为实数,以小数后整数显示;当数值为实数,以小数后4 4位的精度位的精度位的精度位的精度近似显示
32、,近似显示,近似显示,近似显示,即以即以即以即以“短短短短(Short)(Short)”格式显示格式显示格式显示格式显示;如果;如果;如果;如果数值的有效数字超出了这一范围,则以科学计数数值的有效数字超出了这一范围,则以科学计数数值的有效数字超出了这一范围,则以科学计数数值的有效数字超出了这一范围,则以科学计数法显示结果。法显示结果。法显示结果。法显示结果。n n显示格式设置显示格式设置显示格式设置显示格式设置:选择菜单:选择菜单:选择菜单:选择菜单“FileFile”“preferencespreferences”,则会出现参数设置对话框。,则会出现参数设置对话框。,则会出现参数设置对话框。
33、,则会出现参数设置对话框。n n直接在命令窗口输入直接在命令窗口输入直接在命令窗口输入直接在命令窗口输入“FormatFormat”命令命令命令命令来进行数值来进行数值来进行数值来进行数值显示格式的设置,其格式描述如下表显示格式的设置,其格式描述如下表显示格式的设置,其格式描述如下表显示格式的设置,其格式描述如下表2-72-7。命令格式命令格式命令格式命令格式含含含含义义义义例子例子例子例子formatformatformat shortformat short(默默默默认认认认)通常保通常保通常保通常保证证证证小数点后四位有效;大于小数点后四位有效;大于小数点后四位有效;大于小数点后四位有效
34、;大于10001000的的的的实实实实数,用数,用数,用数,用5 5位有效数字的科学位有效数字的科学位有效数字的科学位有效数字的科学计计计计数数数数法法法法显显显显示示示示314.159314.159显显显显示示示示为为为为314.1590314.15903141.593141.59显显显显示示示示为为为为3.1416e+0033.1416e+003format short eformat short e5 5位科学位科学位科学位科学计计计计数法表示数法表示数法表示数法表示 显显显显示示示示为为为为3.1416e+0003.1416e+000format short gformat short
35、 g从从从从format shortformat short和和和和format short eformat short e中自中自中自中自动选动选动选动选择择择择最佳最佳最佳最佳计计计计数方式数方式数方式数方式 显显显显示示示示为为为为3.14163.1416format longformat long1515位数字表示位数字表示位数字表示位数字表示 显显显显示示示示3.141592653589793.14159265358979format long eformat long e1515位科学位科学位科学位科学计计计计数法表示数法表示数法表示数法表示 显显显显示示示示为为为为3.14159
36、2653583.141592653589793e+0009793e+000format long gformat long g从从从从format longformat long和和和和format long eformat long e中自中自中自中自动选择动选择动选择动选择最佳最佳最佳最佳计计计计数方式数方式数方式数方式 显显显显示示示示3.14159263589793.1415926358979format ratformat rat近似有理数表示近似有理数表示近似有理数表示近似有理数表示 显显显显示示示示为为为为355/113355/113format hexformat hex十六十
37、六十六十六进进进进制表示制表示制表示制表示 显显显显示示示示为为为为400921fb54442dl8400921fb54442dl8format bankformat bank表示表示表示表示(金融金融金融金融)元、角、分元、角、分元、角、分元、角、分 显显显显示示示示为为为为3.143.14format format compactcompact在在在在显显显显示示示示结结结结果之果之果之果之间间间间没有空行的没有空行的没有空行的没有空行的压缩压缩压缩压缩格式格式格式格式format looseformat loose在在在在显显显显示示示示结结结结果之果之果之果之间间间间有空行的稀疏格式有
38、空行的稀疏格式有空行的稀疏格式有空行的稀疏格式n n4.命令窗口的常用控制命令命令窗口的常用控制命令n nclc:用于清空命令窗口中的显示内容。n nmore:在命令窗口中控制其后每页的显示内容行数。n n语法:more(n);more on;more off 2.2.2 工作空间浏览器窗口常用命令工作空间浏览器窗口常用命令n n工作空间浏览器窗口工作空间浏览器窗口工作空间浏览器窗口工作空间浏览器窗口(Workspace Browser)(Workspace Browser)用于显用于显用于显用于显 示所有示所有示所有示所有MATLABMATLAB工作空间中的变量名、数据结构、类工作空间中的变
39、量名、数据结构、类工作空间中的变量名、数据结构、类工作空间中的变量名、数据结构、类型、大小和字节数。型、大小和字节数。型、大小和字节数。型、大小和字节数。n n通过命令可以对变量进行观察、编辑、提取和保存,通过命令可以对变量进行观察、编辑、提取和保存,通过命令可以对变量进行观察、编辑、提取和保存,通过命令可以对变量进行观察、编辑、提取和保存,常用命令有:常用命令有:常用命令有:常用命令有:n n1.save:1.save:把工作空间中的数据存放到把工作空间中的数据存放到把工作空间中的数据存放到把工作空间中的数据存放到MATMAT数据文件数据文件数据文件数据文件n n语法:语法:语法:语法:sa
40、ve FileName save FileName 变量变量变量变量1 1 变量变量变量变量2 2 参数参数参数参数%将变量将变量将变量将变量保存到保存到保存到保存到FileNameFileName文件中文件中文件中文件中n n说明:说明:说明:说明:n nFileNameFileName为为为为MATMAT(数据型)文件名(数据型)文件名(数据型)文件名(数据型)文件名;n n变量变量变量变量1 1、变量、变量、变量、变量2 2可以省略,省略时则保存工作空间可以省略,省略时则保存工作空间可以省略,省略时则保存工作空间可以省略,省略时则保存工作空间的所有变量;的所有变量;的所有变量;的所有变量
41、;n n参数为保存的方式,有参数为保存的方式,有参数为保存的方式,有参数为保存的方式,有-ASCII-ASCII、-append-append等方式。等方式。等方式。等方式。n n save FileName1%save FileName1%把全部内存变量保存为把全部内存变量保存为把全部内存变量保存为把全部内存变量保存为FileName1.matFileName1.mat文件文件文件文件n n save FileName2 a b%save FileName2 a b%把变量把变量把变量把变量a a,b b保存为保存为保存为保存为FileName2.matFileName2.mat文件文件文件
42、文件n n save FileName3 a b-append%save FileName3 a b-append%把变量把变量把变量把变量a a,b b追加到追加到追加到追加到FileName3.matFileName3.mat文件。文件。文件。文件。n2.load:从数据文件中取出变量到工作空间从数据文件中取出变量到工作空间nload FileName 变量变量1 变量变量2 说明:变量说明:变量1、变量、变量2可以省略,省略时则装载所有变可以省略,省略时则装载所有变量。例如:量。例如:load Filename1%把把FileName1.mat文件文件中的全部变量装入内存中的全部变量装入
43、内存 load FileName2 a b%把把FileName2.mat文件中文件中的的a,b变量装入内存变量装入内存 n3.who:查阅查阅MATLAB内存变量名内存变量名n whoYour variables are:a b c n n 4.whos:4.whos:查阅查阅查阅查阅MATLABMATLAB内存变量的名字、大小、内存变量的名字、大小、内存变量的名字、大小、内存变量的名字、大小、类型和字节数类型和字节数类型和字节数类型和字节数n n whos whos Name Size Bytes Class Name Size Bytes Class a 1x1 8 double arr
44、ay a 1x1 8 double array b 1x5 10 char array b 1x5 10 char array c 3x2 48 double array c 3x2 48 double array Grand total is 12 elements using 66 bytes Grand total is 12 elements using 66 bytesn n5.clear:5.clear:删除工作空间中的变量删除工作空间中的变量删除工作空间中的变量删除工作空间中的变量 clear a clear a who who Your variables are:Your v
45、ariables are:b c b c n n6.exist(X):6.exist(X):查询工作空间中是否存在某个变量查询工作空间中是否存在某个变量查询工作空间中是否存在某个变量查询工作空间中是否存在某个变量n ni=exist(X)i=exist(X)%查询工作空间中是否有查询工作空间中是否有查询工作空间中是否有查询工作空间中是否有 XX变量变量变量变量n n说明:说明:说明:说明:i=1 i=1:表示存在一个变量名为:表示存在一个变量名为:表示存在一个变量名为:表示存在一个变量名为 XX的变量;的变量;的变量;的变量;i=2 i=2:表示存在一个名为:表示存在一个名为:表示存在一个名为
46、:表示存在一个名为 X.mX.m的文件;的文件;的文件;的文件;i=3 i=3:表示存在一个名为:表示存在一个名为:表示存在一个名为:表示存在一个名为 X.mexX.mex的文件;的文件;的文件;的文件;i=4 i=4:表示存在一个名为:表示存在一个名为:表示存在一个名为:表示存在一个名为 X.mdlX.mdl文件;文件;文件;文件;i=5 i=5:表示存在一个名为:表示存在一个名为:表示存在一个名为:表示存在一个名为 XX的内部函数;的内部函数;的内部函数;的内部函数;i=0 i=0:表示不存在以上变量和文件。:表示不存在以上变量和文件。:表示不存在以上变量和文件。:表示不存在以上变量和文件
47、。2.2.3 文件管理命令文件管理命令n nMATLAB中还有许多文件管理命令,常用中还有许多文件管理命令,常用的命令有:的命令有:n nwhat:列出当前目录下的列出当前目录下的M、MAT、MEX文件清单文件清单n ndir:列出指定目录下的文件和子目录清单:列出指定目录下的文件和子目录清单n ntype 文件名:显示指定文件名:显示指定M文件的内容文件的内容n nwhich 文件名:指出文件所在的目录文件名:指出文件所在的目录n nMATLABroot:返回安装:返回安装MATLAB的根目的根目录录n ndiary:把当前命令窗口中的所有内容:把当前命令窗口中的所有内容(包括包括命令、计算
48、结果等命令、计算结果等)保存到日志文件中保存到日志文件中n ndiary(file)%使用指定文件名创建使用指定文件名创建日志文件日志文件n ndiary off%暂停执行暂停执行diary命令命令n ndiary on%恢复执行恢复执行diary命令并命令并使用当前的文件名使用当前的文件名1.1.在在在在Command WindowCommand Window中使用的快捷键:中使用的快捷键:中使用的快捷键:中使用的快捷键:1)1)【键键键键】切换到之前的命令,可以重复按多次切换到之前的命令,可以重复按多次切换到之前的命令,可以重复按多次切换到之前的命令,可以重复按多次来找到你想要的命令。来找
49、到你想要的命令。来找到你想要的命令。来找到你想要的命令。2)2)【TabTab】键键键键 在在在在Command WindowCommand Window中,输入一中,输入一中,输入一中,输入一个命令的前几个字符,然后按个命令的前几个字符,然后按个命令的前几个字符,然后按个命令的前几个字符,然后按tabtab键,会弹出前面键,会弹出前面键,会弹出前面键,会弹出前面含这几个字符的所有命令,找到并选中你要的命含这几个字符的所有命令,找到并选中你要的命含这几个字符的所有命令,找到并选中你要的命含这几个字符的所有命令,找到并选中你要的命令,回车,就可以自动完成。令,回车,就可以自动完成。令,回车,就可
50、以自动完成。令,回车,就可以自动完成。2.2.4 MATLAB的快捷键的快捷键n n3)【Ctrl+C】(或(或【CtrlBreak】)在命令窗口输入在命令窗口输入“Ctrl+C”可以将运行的程可以将运行的程序停下来,而不需要将整个序停下来,而不需要将整个MATLAB程序程序关掉。关掉。n n4)【End】行的最后行的最后n n5)【HOME】当前行的首部当前行的首部n n6)【ESC】删除当前行删除当前行n n2.2.在编辑器在编辑器在编辑器在编辑器(Editor)(Editor)中常用的快捷键:中常用的快捷键:中常用的快捷键:中常用的快捷键:n n1)1)【TabTab】(或(或(或(或【