- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章Matlab软件简介
第十章 Matlab软件简介
1984年,MathWorks公司把内核采用C语言编写的Matlab正式推向市场,Matlab的名称由Matrix(矩阵)和Laboratory(实验室)两词的前三个字母组合而成。Matlab集数值分析、矩阵运算、符号运算及图形处理等强大功能于一体,且包含一系列规模庞大、覆盖不同领域的工具箱(Toolbox),再加上它简单易学、实用方便,从问世之初,就深受广大科技工作者的欢迎,现已成为许多学科领域中计算机辅助设计与分析、算法研究和应用开发的基本工具和首选平台。
在发达国家的理工科院校,Matlab已经成为一门必修课程,国内的许多高校也陆续开设有关Matlab的课程。我们在这里简单介绍一下Matlab的一些基本功能,为学生深入学习Matlab奠定基础,并最终希望学生能从繁重的编程劳动中脱离出来,把主要精力放在建立数学模型的环节上。
§10.1 基本操作
Matlab软件安装好之后,双击系统桌面的Matlab图标,或在开始菜单的程序选项中选择Matlab快捷方式,即开始启动Matlab。初次启动Matlab后,将进入Matlab默认设置的桌面平台。桌面平台包括主窗口、命令窗口、历史窗口、当前目录窗口和工作间管理窗口等窗口,我们这里主要介绍命令窗口和主窗口的一些较为简单的功能。
Matlab命令窗口如上图所示,其中“”为运算提示符,表示Matlab正处在准备状态,等待操作者在此提示符右侧输入运算命令。
例如我们想计算[(1+2)X3—4)]÷2^3],只需在提示符“”后输入“((1+2)* 3-4)/2^3”,然后按Enter键(为书写方便,本章中的所有命令语句均用提示符“”开头,之后的按Enter键的动作用“↙”来表示),命令窗口马上就会出现算式的结果0.625 0(如图10—2),并出现新的提示符等待新的运算命令的输入。
该命令行涉及加、减、乘、除及幂运算符,Matlab运算的执行次序遵循的优先规则为:从左到右执行;幂运算具有最高的优先级,乘法和除法具有相同的次优先级,加法和减法有相同的最低优先级;使用括号可以改变前述优先次序,并由最内层括号向外执行。
由于此例中没有指定计算结果赋值给哪个变量,Matlab用ans来临时存储计算结果。“ans是Matlab用于存储结果的缺省变量名,属于特殊变量。
与其他程序设计语言不同,Matlab并不要求对所要使用的变量进行事先声明,也不需要指定变量的类型,它会根据所赋予变量的值或对变量所进行的操作来确定变量的类型。若在赋值过程中变量已经存在,Matlab将用新值来代替旧值,并以新的变量类型来代替旧的变量类型。
例如我们可以把前面的计算结果赋值给变量x,利用此变量产生构造一个新变量y,然后将变量x赋新值。执行命令和结果如下所示:
x =((1+2)*3-4)/2^3 ↙
x=
0.6250
y=3*x+5 %利用x的值计算y
y =
6.8750
x=3 %给变量x赋新值
x=
3
上述给y赋值的语句后有一百分号“%”,“%”后的所有文字为本命令的注释语句,并不影响该命令的执行,只是为阅读本命令行提供方便。
Matlab可以把多条命令放在同一行,各命令之间用逗号“,”或分号“;”隔开,逗号告诉Matlab系统显示本命令的结果,分号告诉系统不显示运行的结果,但该命令行仍正常执行。
显示半径为1的圆的周长1和面积s此时若想显示半径的值,再输入半径的变量名,回车即可。若命令非常长,一行显示不下,可以通过“...”连接两行的语句。
Matlab对变量的命名必须遵守其命名规则:①变量名区分大小写;②变量名长度最多不超过31个字符,若超过,第31个字符后的字符将会被忽略;③变量名必须以字母开头,之后可以是任意字母、数字或下划线,但不能使用标点。
如果忘记你所命名的变量名,可以使用who命令来查询。若还想知道变量的类型,则需要使用whos命令来查询。但这两个命令并不给出所有变量的值,它们只是给出变量名或变量类型等信息。若希望得到变量的值,必须输入该变量的变量名,回车查询。
若想清除Matlab当前工作空间中所有定义过的变量,使用clear命令;若只想清除其中某几个变量,只需在命令clear后写入变量的名称即可,例如想清除变量x,y,在“”后键人“clear x广即可。
在Matlab命令窗口中,可以使用光标键“十”、“+”来调用前面已经输入过的命令。按一次“十”在提示符“”后调出上一次的命令,之后再按“√”,则再执行前一次的命令。重复按“十”则向前连续滚动以前的命令,重复按“+”则向后连续滚动以前
文档评论(0)