Matlab实训6-程序设计1.ppt

Matlab实训6-程序设计1.ppt

ID:62089339

大小:537.50 KB

页数:59页

时间:2021-04-15

Matlab实训6-程序设计1.ppt_第1页
Matlab实训6-程序设计1.ppt_第2页
Matlab实训6-程序设计1.ppt_第3页
Matlab实训6-程序设计1.ppt_第4页
Matlab实训6-程序设计1.ppt_第5页
资源描述:

《Matlab实训6-程序设计1.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实训六MATLAB编程基础(一)详细讲解利用M语言进行编程的方法讲述的主要内容:脚本文件流程控制函数文件子函数M文件的调试MATLAB编程基础(续)6.1概述6.2脚本文件6.3流程控制6.4函数文件6.5M文件调试6.6M文件性能分析6.7小结6.1概述MATLAB的工作模式指令驱动模式通常MATLAB以指令驱动模式工作,即在MATLAB命令行窗口下用户输入单行指令时,MATLAB立即处理这条指令,这就是MATLAB命令行方式。命令行方式程序可读性差,而且不能存储,当处理复杂问题和大量数据时很不方便。M文件模式将MATLAB语句构成

2、的程序存储成以m为扩展名的文件,然后再执行该程序文件,这种工作模式称为程序文件模式。程序文件不能在指令窗口下建立,因为指令窗口只允许一次执行一行上的一个或几个语句。概述(续)MATLAB通过M语言来实现完整的编写应用程序的能力M语言M语言是一种解释性语言,利用该语言编写的代码仅能被MATLAB接受,被MATLAB解释、执行。M语言文件可以分为脚本文件和函数文件一个M语言文件就是由若干MATLAB的命令组合在一起构成的。M语言文件是标准的纯文本格式的文件,其文件扩展名为.m。使用M文件可以将一组MATLAB命令组合起来,通过一个简单的指

3、令就可以执行这些命令。概述(续)MATLAB提供了meditor编辑器编辑M文件在MATLAB命令行窗口中键入指令edit,则可启动meditor编辑器>>edit概述(续)通过“File”菜单中的“New”子菜单下的“M-file”命令来启动meditor编辑器直接单击MATLAB用户界面工具栏上的新建按钮来启动meditor编辑器概述(续)M文件有两类独立的M文件——脚本(Scripts)可调用M文件——函数(Functions)内建函数利用高级语言开发的函数文件MATLAB编程基础(续)6.1概述6.2脚本文件6.3流程控制

4、6.4函数文件6.5M文件调试6.6M文件性能分析6.7小结6.2脚本文件包含MATLAB语言代码的文件称为M文件,其扩展名为.m。脚本文件就是由一系列的MATLAB指令和命令组成的纯文本格式的M文件。脚本文件没有输入参数,也没有输出参数。执行脚本文件时,文件中的指令或者命令按照出现在脚本文件中的顺序依次执行。脚本文件(续)在脚本文件中,主要由注释行和代码行组成M文件的注释行需要使用%定义符注释定义符仅能影响一行代码M文件的代码行是一些简单的MATLAB指令或命令命令可以完成相应的计算处理数据、绘制图形结果的操作可以在脚本文件中调用其

5、他的函数完成复杂的数学运算脚本文件的特点:所产生的变量均保留在基本工作空间中。脚本文件(续)脚本文件中常用的MATLAB指令指令说明pause暂停当前M文件的运行,按任意键继续input等待用户输入keyboard暂停当前M文件的运行,并将程序控制权交还给MATLAB命令行,这时可以正常使用命令行,直到键入“return”并按回车键后,M文件才继续执行return返回当前的函数或者命令行[例子]脚本文件示例。%注释行%M脚本文件示例%"flowerpetal"%以下为代码行%计算theta=-pi:0.01:pi;rho(1,:)=2

6、*sin(5*theta).^2;rho(2,:)=cos(10*theta).^3;rho(3,:)=sin(theta).^2;rho(4,:)=5*cos(3.5*theta).^3;fork=1:4%图形输出subplot(2,2,k)polar(theta,rho(k,:))enddisp('程序运行结束!')保存为script_example.m在MATLAB命令行中运行该脚本文件:>>script_example程序运行结束!在脚本文件script_example中运用pause、keyboard、return指令。MA

7、TLAB编程基础(续)6.1概述6.2脚本文件6.3流程控制6.4函数文件6.5M文件调试6.6M文件性能分析6.7小结6.3流程控制程序流程控制包含控制程序的基本结构和语法结构化的程序主要有三种基本的程序结构顺序结构指所有组成程序源代码的语句按照由上至下的次序依次执行,直到程序的最后一个语句。选择结构依照不同的判断条件进行判断,然后根据判断的结果选择某一种方法来解决某一个问题。循环结构就是在程序中某一条语句或多条语句重复多次的运行。MATLAB语言的程序结构与其它高级语言是一致的,分为顺序结构、选择结构、循环结构流程控制(续)6.3

8、.1顺序结构6.3.2选择结构6.3.3循环结构6.3.4break语句和continue语句6.3.1顺序结构顺序结构是指按照程序中语句的排列顺序依次执行,直到程序的最后一个语句。涉及到数据的输入、数据的计算或处理、数

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

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

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