常用数学软件教程 035 第3章 MATLAB使用基础 第5节 MATLAB编程.doc

常用数学软件教程 035 第3章 MATLAB使用基础 第5节 MATLAB编程.doc

ID:35776377

大小:381.00 KB

页数:23页

时间:2019-04-17

常用数学软件教程 035 第3章 MATLAB使用基础 第5节 MATLAB编程.doc_第1页
常用数学软件教程 035 第3章 MATLAB使用基础 第5节 MATLAB编程.doc_第2页
常用数学软件教程 035 第3章 MATLAB使用基础 第5节 MATLAB编程.doc_第3页
常用数学软件教程 035 第3章 MATLAB使用基础 第5节 MATLAB编程.doc_第4页
常用数学软件教程 035 第3章 MATLAB使用基础 第5节 MATLAB编程.doc_第5页
资源描述:

《常用数学软件教程 035 第3章 MATLAB使用基础 第5节 MATLAB编程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章 MATLAB使用基础3.5 MATLAB编程 MATLAB是用C,C++语言编写的,由于运算单元为矩阵,所以编程形式、程序结构和语法规则都比较简单。它是一种解释性编程语言,修饰和调试也很方便。前面学习和使用的指令都是系统内部已有的M-文件,如果自己有一些特殊需求,就应该自己动手编写程序。存盘后将和软件中已有程序一样可以反复调用。3.5.1 MATLAB的编程集成环境 虽然在指令窗中也能编程,但只能进行行编辑,编辑一些简单程序,无法存盘和反复调用,关机即逝。因此,多数程序须在调试窗中进行,下面先介绍编辑调试窗口。1.进入和退出编辑调试窗口在指令窗中单击快

2、捷按钮,或依次单击菜单File→New→M-File,屏幕上就出现图3-24所示的编辑调试窗口,各种编辑、调试都可在其中进行。图3-24要退出编辑调试窗口,可单击窗口右上角的小图标。2.编辑调试窗口中的快捷按钮在编辑调试窗口内可以编辑、调试和修改任何M-文件。窗口内最上面一行的主菜单有:File(文件)、Edit(编辑)、Text(正文)、Debug(调试)和Hekp(帮助)等。每个主菜单下含有若干子菜单,其使用方法与指令窗口中相类似。主菜单行下面设有一排小图标,是一些常用子菜单的快捷按钮,使用它们比逐级调用子菜单方便快捷,从而提高编程效率。现在把它们其中的1

3、3个列在表3-14中,同时列出了相应子菜单及其功能。表3-14按钮相应的菜单功能主菜单子菜单File(文件)New/M-File新建M-文件Open打开存盘的M-文件Save把编好的M-文件存盘Print打印Edit(编辑)Cut剪切Copy复制选定内容Paste粘贴剪下或复制的内容Undo撤销刚才执行过的操作Redo恢复刚才执行过的操作Find查找Showfunction显示函数Debug(调试)Set/Clearbreakpoimt设置/取消断点Clearallbreakpoint取消所有断点3.5.2 两类M-文件 凡在编辑调试窗口中用MATLAB语言编

4、写的程序,统称为M-文件,扩展名为“.m”。M-文件分为两类:M-指令文件(scriptfile,也叫脚本文件)和M-函数文件(functionfile)。它们的修改、调试都应该在编辑调试窗中进行。1.M-指令文件M-指令文件就是在编辑调试窗口中用MATLAB语言编写的一连串MATLAB指令集合的总称。把编好的M-文件存盘后,在指令窗中一旦调用它,就相当于调用一批指令,执行完它的全部指令后才返回指令窗。指令文件的构成具有以下几个特点。l指令文件的第一部分往往是一些注释文字(英文或汉语),说明文件功能和用法,它们的每行都以“%”符号开头。对于成段的注释文字不必逐

5、行加写“%”,可以用鼠标左键选中它们,然后右击,在弹出的选项中单击comment(uncomment为去除),就会在每行文字前都加上“%”号。每行程序的末尾,也可以写上以“%”符号开头的注释性文字。l指令文件的第二部分是程序主体,其中的变量都是全局变量,即它们被存放在工作空间中,可以被在指令窗口中键入的其他指令调用,同时指令文件也可以调用工作空间中已有的其他变量。要想使指令文件不使用工作空间中的变量,程序部分的第一行应写上清除变量指令“clear”,含有画图指令的程序第一行还应该写上清除图形指令“cif’。l文件编完后,单击存盘快捷按钮,给文件名存盘。例3.5

6、.1编写一个M-指令文件,由键盘输入自变量矩阵A时,求出A中各元素a的函数值y=f(a)=a2+sin3a-e-a。解编写M-指令文件一般都按下述步骤进行。①打开编辑调试窗口。②在其窗口中编写程序。按照本题要求可键入:%求出矩阵A中各元素a的函数值%函数为y=f(x)=a^2+(sina)^3-exp(-a)clear%如果程序中有画图的内容,还得加上cif指令擦去原有曲线A=input('输入数值、向量或矩阵自变量A=')%由键盘输入A的内容f1='A.^2+sin(A).^3-exp(-A)='disp([A.^2+sin(A).^3-exp(-A)])在

7、编辑调试窗口中键入程序后,单击快捷按钮(或按Ctrl+s)存盘,文件取名为ex67。③将上述程序存盘。单击编辑窗口中的快捷按钮,在弹出的菜单Savefileas下面的“文件名(N)栏内填写“ex67”(也可以另取它名),单击右下方的“保存(s)”;④退出编辑窗口,回到指令窗口。这时在指令窗口中如果键入“ex67”(或在编辑调试窗口中依次单击debug→Run),回车就得出:>>ex67输入数值、向量或矩阵自变量A=在命令窗口键入命令,按回车键输出结果然后,再键入(输入[3*pi52;7105])>>ex67输入数值、向量或矩阵自变量A=[3*pi52;7105

8、]A=9.42485.00002.00

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。