《MATLAB语言的基本使用方法.pptx》由会员分享,可在线阅读,更多相关《MATLAB语言的基本使用方法.pptx(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、会计学1MATLAB语言的基本使用语言的基本使用(shyng)方法方法第一页,共32页。06 二月 20232n n1.1变量n n1.2 MATLAB基本运算符和格式n n1.3 常用(chn yn)函数n n MATLAB的视窗环境第1页/共32页第二页,共32页。06 二月 202331.1 变量变量(binling)n n在中学的代数中,我们就已经(y jing)学过使用拉丁字母及其它符号来表示未知数或可能会变化的数字,在计算机中也有相应的表示,称之为变量。指在程序执行过程中其值可以变化的量。变量在计算机内存中占据一定的存储单元,在该单元中存放变量的值,一个变量有一个名字,称为变量名。
2、第2页/共32页第三页,共32页。06 二月 20234MATLAB对使用对使用(shyng)变量名的规定变量名的规定n n由字母、数字和下划线组成,字母间不可留空格,第一个由字母、数字和下划线组成,字母间不可留空格,第一个字符必须为字母字符必须为字母n n区分大小写区分大小写n n长度不大于长度不大于1919个字符个字符,第第1919个字符后的字符被忽略个字符后的字符被忽略n n不同版本的系统规定不同:不同版本的系统规定不同:1919个字符、个字符、3131或或6363个字符等个字符等n n可调用可调用namelengthmaxnamelengthmax函数得到函数得到(d do)(d do
3、)系统规定长度系统规定长度n n变量中不能含有标点符号。变量中不能含有标点符号。第3页/共32页第四页,共32页。06 二月 20235逗号逗号(duho)或分号的区别或分号的区别x=2,y=3x=2,y=3%逗号隔开,屏幕逗号隔开,屏幕(pngm)(pngm)有回显有回显x=x=2 2y=y=3 3m=2;n=3;m=2;n=3;%分号隔开,无回显分号隔开,无回显mm%在提示符后直接输入变量名可查看变量的值在提示符后直接输入变量名可查看变量的值m=m=2 2第4页/共32页第五页,共32页。06 二月 20236系统特殊系统特殊(tsh)变量变量特殊变量意义Ans如果用户未定义变量名,系统用
4、于Pi圆周率Inf无穷大Eps浮点数的精度,系统运算时所确定极小值NaN 或nan不定量,如0/0或inf/infI 或j虚数单位I=j=sqrt(-1)第5页/共32页第六页,共32页。06 二月 20237变量变量(binling)的使用的使用clearclear%删除工作区中所有删除工作区中所有(su(su y y u)u)定义过的变量定义过的变量whoswhos%查看当前工作区内变量信息,无显示表示没有定义的变量查看当前工作区内变量信息,无显示表示没有定义的变量 xy=1;yx=2;xy=1;yx=2;%对变量赋值对变量赋值 xy xy%查看变量查看变量xyxy的当前数值的当前数值xy
5、=xy=1 1 whos whos Name Size Bytes Class Name Size Bytes Class xy 1x1 8 double array xy 1x1 8 double array yx 1x1 8 double array yx 1x1 8 double arrayGrand total is 2 elements using 16 bytesGrand total is 2 elements using 16 bytes clear xy yx clear xy yx%删除变量删除变量xyxy及及yxyx whos whos xy xy%这时变量这时变量xyx
6、y已经不存在了已经不存在了?Undefined function or variable xy.?Undefined function or variable xy.第6页/共32页第七页,共32页。06 二月 202381.2 MATLAB1.2 MATLAB基本基本基本基本(jbn)(jbn)运算符和格式运算符和格式运算符和格式运算符和格式运 算符 号范 例加+1+2减-1-2乘*1*2除/或12或1/2幂34第7页/共32页第八页,共32页。06 二月 20239MATLAB的数字的数字(shz)格式格式n n在当前系统(xtng)默认中,MATLAB的变量是以double的精度进行运算
7、的n n提供了更加高级的功能,它能将计算结果以不同精度的数字格式显示,主要由format 命令完成的。第8页/共32页第九页,共32页。06 二月 202310format命令命令(mng lng)MATLAB命令含 义范 例format short短格式短格式3.1416format short e短格式科学格式短格式科学格式3.1416e+000format long长格式长格式3.14159265358979format long e长格式科学格式长格式科学格式3.141592653589793e+000format rat有理格式有理格式355/113format hex十六进制格式十
8、六进制格式400921fb54442d18format bank银行格式银行格式3.14第9页/共32页第十页,共32页。06 二月 202311n nMATLABMATLAB中所有的量为双字长中所有的量为双字长(z chn(z chn)浮点数,浮点数,显示按下面显示规则:显示按下面显示规则:n n在缺省情况下,当结果为整数,作为整数显示;在缺省情况下,当结果为整数,作为整数显示;当结果为实数,以小数后当结果为实数,以小数后4 4位的精度近似显示。位的精度近似显示。n n 如果结果中的有效数字超出了这一范围,以科学如果结果中的有效数字超出了这一范围,以科学计数法显示结果。计数法显示结果。n n
9、formatformat命令改变显示格式,常用的的格式有命令改变显示格式,常用的的格式有n nlong(16long(16位位)bank(2)bank(2个十进制位个十进制位)hex()hex(十六进制十六进制)n nshort(short(缺省缺省)short e(5)short e(5位加指数位加指数)+()+(符号符号)n n long e(16 long e(16位加指数位加指数)rat()rat(有理数近似有理数近似)第10页/共32页第十一页,共32页。06 二月 2023121.3 常用常用(chn yn)函数函数在数值(shz)运算中,常常要用到一些数学函数三角函数、指数函数、
10、对数函数及开方等列出初等数学函数 help elfun高级数学函数Bessel和gamma列出高级数学函数 help elmat内置函数:MATLAB核心部分执行效率高第11页/共32页第十二页,共32页。06 二月 202313数学数学(shxu)函数函数类型函 数含 义三角函数三角函数sin(x)正弦值正弦值asin(x)反正弦值反正弦值cos(x)余弦值余弦值acos(x)反余弦值反余弦值tan(x)正切正切指数函数指数函数exp(x)指数运算指数运算log(x)自然对数自然对数sqrt(x)求平方根求平方根复数函数复数函数abs(x)求绝对值求绝对值imag(x)取出复数的虚部取出复数
11、的虚部real(x)取出复数的实部取出复数的实部conj(x)复数共轭复数共轭数论函数数论函数round(x)四舍五入四舍五入mod(x,y)求余数求余数lcm(x,y)整数整数x和和y的最小公倍数的最小公倍数gcd(x,y)整数整数x和和y的最大公约数的最大公约数第12页/共32页第十三页,共32页。06 二月 202314使用函数使用函数(hnsh)注意几点注意几点n n函数出现在等式右边n n每个函数对其自变量的个数和格式都有一定(ydng)的要求n n函数允许嵌套第13页/共32页第十四页,共32页。06 二月 202315计算计算计算计算(j sun)(j sun)下式的结果,其中下
12、式的结果,其中下式的结果,其中下式的结果,其中a=5.67,b=7.811a=5.67,b=7.811a=5.67;b=7.811;exp(a+b)/log10(a+b)ans=6.3351e+005第14页/共32页第十五页,共32页。06 二月 202316 1.4 MATLAB的视窗环的视窗环境境(hunjng)5.X5.X前前版版本本进进入入MATLABMATLAB环环境境,即即进进入入MATLABMATLAB命命令令(mng(mng lng)lng)窗窗口口。6.06.0以以后后版版本本工工作作环环境境发发生生了了质质的的变变化化,引引入入大大量量的的交交互互工工作作界界面面。缺缺省
13、省情情况况下下为命令为命令(mng lng)(mng lng)窗、交互界面分类目录窗、历史指令窗窗、交互界面分类目录窗、历史指令窗命命令令(mng(mng lng)lng)窗窗是是人人们们与与MATLABMATLAB作作人人机机对对话话的的主主要要环环境境,通通过过它它可可以键入以键入MATLAB MATLAB 的各种命令的各种命令(mng lng)(mng lng)并读出相应的结果。并读出相应的结果。第15页/共32页第十六页,共32页。06 二月 202317n n一般来说,一个命令行输入一般来说,一个命令行输入(shr)(shr)一条命令,命令行以回车结束。但一一条命令,命令行以回车结束
14、。但一个命令行也可以输入个命令行也可以输入(shr)(shr)若干条命令,各命令之间以逗号分隔,若前若干条命令,各命令之间以逗号分隔,若前一命令后带有分号,则逗号可以省略。例如一命令后带有分号,则逗号可以省略。例如p=15,m=35p=15,m=35p=15;m=35p=15;m=35第16页/共32页第十七页,共32页。06 二月 202318n n如果一个命令行很长,一个物理行之内写不下,可以在第一个物理行如果一个命令行很长,一个物理行之内写不下,可以在第一个物理行之后加上之后加上3 3个小黑点并按下回车键,然后接着下一个物理行继续写命个小黑点并按下回车键,然后接着下一个物理行继续写命令的
15、其他令的其他(qt)(qt)部分。部分。3 3个小黑点称为续行符,即把下面的物理行看个小黑点称为续行符,即把下面的物理行看作该行的逻辑继续。作该行的逻辑继续。在在MATLABMATLAB里,有很多的控制键和方向键可用于命令行的编辑。里,有很多的控制键和方向键可用于命令行的编辑。第17页/共32页第十八页,共32页。06 二月 202319指令指令(zhlng)窗中常用窗中常用的控制指令的控制指令(zhlng)指令含义指令含义cd设置当前工作目录exit关闭/退出ATLABclf清除图形窗quit同上clc清除指令窗中显示内容which指出其后文件所在目录dir列出指定目录下文件more使其后显
16、示内容分页显示clear清除工作空间变量type显示指定M文件内容edit打开M文件编辑器md创建目录第18页/共32页第十九页,共32页。06 二月 202320指令窗中指令行的编辑指令窗中指令行的编辑(binj)常用键常用键键 名作 用前寻已输入的命令后寻已输入的命令在当前行中左移光标在当前行中左移当标Pageup前寻式翻阅(页)PageDown后寻式翻阅(页)第19页/共32页第二十页,共32页。06 二月 202321指令指令(zhlng)窗中指令窗中指令(zhlng)行的编辑常用键行的编辑常用键键 名作 用Home使光标移到当前行首End使光标移到当前行尾Delete删去光标右边字符
17、Backspace删去光标左边字符ESC清除当前行的全部内容第20页/共32页第二十一页,共32页。06 二月 202322历史历史(lsh)指令窗指令窗(Command History)记录着用户在命令窗中所输入记录着用户在命令窗中所输入(shr)(shr)过的所有指过的所有指令行包括:每次启动令行包括:每次启动MATLABMATLAB时间,每次启用时间,每次启用MATLABMATLAB后在指令窗中运行过的所有指令,而且这后在指令窗中运行过的所有指令,而且这些指令可以复制、再运行和生成文件些指令可以复制、再运行和生成文件第21页/共32页第二十二页,共32页。06 二月 202323历史指令
18、窗主要应用历史指令窗主要应用(yngyng)功能功能应用功能操作方法单行或多行指令复制选中单行或多行指令,鼠标右键,copy可复制到命令窗口或编辑窗口单行指令的运行选中指令行,鼠标右键,evaluate selection或直接鼠标左键多行指令的运行选中多个指令行,鼠标右键,evaluate selection多行指令写成文件选中多个指令行,鼠标右键,creat M-file第22页/共32页第二十三页,共32页。06 二月 202324工作工作(gngzu)空间浏览器空间浏览器(Workspace Browser)在缺省情况下,位于MATLAB桌面的左上方后台,点击窗标workspacs b
19、rowser,可使工作(gngzu)空间浏览器在前台展现,可完成内存变量的查阅、保存和编辑第23页/共32页第二十四页,共32页。06 二月 202325工作空间浏览器主要工作空间浏览器主要(zhyo)应用功能应用功能应用功能操 作 方 法变量的字符显示选中变量,鼠标右键,Open Selection()或鼠标双击变量的图形显示选中变量,鼠标右键,graph Selection全部内存变量保存为MAT文件选中变量,鼠标右键,Save Workspace As部分内存变量保存为MAT文件选中变量,鼠标右键,Save Selection As第24页/共32页第二十五页,共32页。06 二月 20
20、2326编编辑辑(binj)窗窗口口(Editor/Debugger)n nMATLAB程序编制有两种方式,n n一种是行命令方式:n n在命令窗口中一行一行地输入程序,计算机每次对一行命令作出反应,像计算器那样,这只能完成简单的任务,在入门时通常使用这种方式。n n另一种是文件方式:n n文件方式适用于待解决的问题所需指令较多和所用指令结构较复杂时,或当一组指令通过改变少量(sholing)参数就可被反复使用去解决不同问题时,把一条条指令写成一个有多行语句组成的文件,让MATLAB来执行这个文件的全部语句。第25页/共32页第二十六页,共32页。06 二月 202327编辑编辑(binj)窗
21、口简窗口简介介缺省情况下,编辑器不随缺省情况下,编辑器不随MATLABMATLAB的启动而启动,只有编写的启动而启动,只有编写MM文件时才启动文件时才启动编辑器不仅可以编辑编辑器不仅可以编辑MM文件,而且可以对文件,而且可以对MM文件进行交互式调试,不仅可以处文件进行交互式调试,不仅可以处理理.m.m文件,而且可以阅读和编辑其他文件,而且可以阅读和编辑其他ASCIIASCII码文件码文件三种方法可进入三种方法可进入点击桌面上的工具栏中新建图标或选中菜单项点击桌面上的工具栏中新建图标或选中菜单项FileFile:New-FileNew-File,可打开,可打开(d(d ki)ki)空白的空白的编
22、辑器窗口编辑器窗口点击桌面上的工具栏中打开点击桌面上的工具栏中打开(d(d ki)ki)图标或选中菜单项图标或选中菜单项FileFile:openopen,可打开,可打开(d(d ki)ki)相相应文件的编辑器窗口应文件的编辑器窗口鼠标左键双击当前目录窗中的鼠标左键双击当前目录窗中的MM文件文件第26页/共32页第二十七页,共32页。06 二月 202328图图 形形 窗窗 口口n n执行一个程序或者在命令窗口下执行一个或一段语句(yj)生成一个图形时就进入了图形窗口,或者在命令窗口下的File 菜单下的新文件(Figure)第27页/共32页第二十八页,共32页。06 二月 202329帮助
23、帮助(bngzh)系统系统n n交互界面交互界面n n强大而独立的帮助系统,全部帮助文件存放在强大而独立的帮助系统,全部帮助文件存放在MATLABMATLAB目录下的目录下的helphelp目录下,是用户寻求帮助的资源目录下,是用户寻求帮助的资源n n纯文本帮助纯文本帮助n nMATLABMATLAB的所有执行指令、的所有执行指令、MM文件和文件和MM函数都有一个注释区,在该函数都有一个注释区,在该区中用纯文本方式简明扼要地叙述该函数的调用格式区中用纯文本方式简明扼要地叙述该函数的调用格式(g shi)(g shi)和输入输出和输入输出变量含义变量含义n n演示帮助(演示帮助(DemoDemo
24、)n nWebWeb帮助帮助第28页/共32页第二十九页,共32页。06 二月 202330帮助帮助(bngzh)系统指令系统指令操 作功 能ViewhelpHelpMATLAB help启动帮助导航/浏览器Help help如何使用help的提示Help引出包含一系列主题的分类列表Help topics引出具体主题下的函数名列表Help funname获得具体函数的用法说明Look for 关键词找M文件第一行注释中包含关键词的所有M文件第29页/共32页第三十页,共32页。06 二月 2023311.5 数据数据(shj)的读写的读写n nSaveSave和和loadload第30页/共32页第三十一页,共32页。06 二月 202332第31页/共32页第三十二页,共32页。