- 1、本文档共68页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第02讲 MATLAB的控制语句和绘图功能
; MATLAB实际上可以认为是一种解释性语言,用户可以在MATLAB工作环境下一条一条地键入命令,也可以直接键入用MATLAB的语言编写的M文件名,或它们结合起来使用。这样MATLAB软件对此命令或M文件中各条命令进行翻译,然后在MATLAB环境下对它进行处理,最后返回运算结果。所以说MATLAB语言的结构可用下式进行描述:
MATLAB语言=窗口命令+M文件;(1)库函数
MATLAB提供了丰富的库函数,库函数是根据系统编制好了的、提供用户直接使用的函数。MATLAB中常用的基本数学函数如表1-3所示。
除了基本函数外,不同版本的MATLAB还增加了不同的有专门功能的库函数,也称工具箱。例如通讯工具箱、控制系统工具箱和信号处理工具箱等等。
对于各种函数的功能和调用方法可使用MATLAB的联机帮肋help来查询,其使用格式为
help 函数名;表1-3 MATLAB的基本数学函数 ;(2)数值显示格式;控制参数;1.2.2 MATLAB的磁盘文件; 由于M文件具有普通的文本格式,因而可以使用系统认可的文本文件编辑器来建立M文件,如dos下的edit,windows的记事本和word等。而一般常用且最为方便的是使用MATLAB提供的M文件编辑/调试器。;1、建立新的M文件
为建立新的M文件,启动MATLAB的M文件编辑/调试器。
(1)命令按钮操作。单击MATLAB主窗口工具栏上的New M-File(新建)命令按钮,屏幕上将出现 M文件编辑器窗口。
(2)菜单操作。从MATLAB主窗口的File菜单中选择New菜单项,再选择M-file命令,屏幕上将出现M文件编辑器窗口。;M文件编辑器;2、编写或修改后的M文件的保存
用鼠标左键单击MATLAB 文件编辑器窗口工具栏的“存盘”图标。
(1)若是修改后的M文件,则完成了保存。
(2)若是新编写的M文件,则弹出对话框,输入文件名后,则完成了保存。;3、打开已有的M文件
(1)命令按钮操作。单击MATLAB主窗口工具栏上的Open File命令按钮,再从弹出的对话框中选择所需打开的M文件。
(2)菜单操作。从MATLAB主窗口的File菜单中选择Open命令,则屏幕出现Open对话框,在Open对话框中选中所需打开的M文件。
打开的M文件在M文件编辑器窗口内。可以对它进行编辑修改,编辑完成后,将M文件存盘。; M文件的语法类似于C语言,但又有其自身特点。它只是一个简单的ASCII码文本文件,执行程序时逐行解释运行程序,MATLAB是解释性的编程语言。
M文件包括文本文件和函数文件。
独立的M文件 — 称文本文件
可调用M文件 — 称函数文件;1.文本文件
文本文件由一系列的MATLAB语句组成,与在命令窗口逐行执行文件中的所有指令,其结果是一样的。在MATLAB的提示符下直接键入文本文件名,便可自动执行文件中的一系列命令,直至给出最终结果。
文本文件在工作空间中运算的变量为全局变量。;例1-1 求函数 在x= -4时的值。; 当文本文件ex1_1.m建立后,在MATLAB命令窗口中输入以下命令:
x=-4;ex1_1
结果显示:
y=
-62
这里执行的中间变量x1,x2都被保存下来,这与函数文件是不同的。;2.函数文件
函数文件的功能是建立一个函数,且这个函数可以同MATLAB的库函数一样使用,它与文本文件不同,在一般情况下不能单独键入函数文件的文件名来运行一个函数文件,它必须由其它语句来调用,函数文件允许有多个输入参数和多个输出参数值,其基本格式如下:
function [f1,f2,f3,…]=fun(x, y, z,…)
注释说明语句
函数体语句
其中:x, y, z,…是形式输入参数;而f1,f2,f3,…是返回的形式输出参数值;fun是函数名。; 实际上,函数名一般就是这个函数文件的磁盘文件名,注释语句段的内容同样可用help命令显示出来。
调用一个函数文件只需直接使用与这个函数一致的格式
[y1,y2,y3,…]=fun(a,b,c,…)
其中:a,b,c,…是相应的实际输入参数,而y1,y2,y3,…是相应的实际输出参数值。;例1-2 求函数在x1= -2, x2= 3, x3= 1时的值; 当函数文件ex1_2.m建立后,在MATLAB命令窗口中输入以下命令:
a1=-2;a2=3;a3=1;[b1,b2]=ex1_2(a1,a2,a3)
则显示结果为
文档评论(0)