网站大量收购闲置独家精品文档,联系QQ:2885784924

MATLAB第四讲.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章重点 ①命令执行模式 ? 通常matlab以指令驱动模式工作,即在matlab 命令窗口逐条输入命令,matlab 立即逐条解释处理这条指令,并显示结果。 ? 命令行操作时,matlab窗口只允许一次执行一行上的一个或几个语句。 特点:操作简单、直观,但速度慢,执行过程不能保留。 ② M文件程序执行方式 将matlab语句构成的程序存储成以m为扩展名的文件,然后再执行该程序文件,这种工作模式称为程序文件模式。 程序文件不能在命令窗口下建立,因为命令窗口只允许一次执行一行上的一个或几个语句。 特点:1)和Basic一样是解释性的语言,语法简单、易调试; 2)和其他语言相比初始运行速度慢,但M文件一经运行便以代码存放在内存中,再次运行时,将直接从内存中取出运行,大大提高速度; 3)M文件扩展了MATLAB的能力,包含一系列工具箱,如:自动控制、信号处理、小波分析等。 ①命令文件:将用户在MATLAB环境下直接输入的多条语句或者命令,存 放为 .m 后缀的文件,在命令行键入文件名,来替代在命令窗口输入多条语句,一次执行成批命令。 ②函数文件:它是有特定书写规范的M文件。如果M文件第一行包含function, 则此文件为函数文件。每个函数文件都定义一个函数。用来扩充Matlab的应用范围和满足用户不同的实际需求。 (1)局部变量 局部变量只存在于单个函数工作空间,它产生于该函数的运行过程当中,与其它函数是隔离的。 (2)全局变量 用 global 指令,就可以把一个变量定义为几个不同函数和基本工作空间共享的同一个变量,即全局变量。如果在当前工作空间已经存在了相同的变量, 系统会出现警告。习惯上讲全局变量定义为大写字母, 如:global A B C 全局变量存在整个workspace工作空间,所有的函数都可以对其进行调用和修改。 注意:?程序设计中,全局变量固然可带来某些方便,但却破坏了函数对变量的封装,降低了程序的可读性和可靠性; ?不提倡用全局变量,一定要用的话最好取个能反映变量含义的名字,以免混淆。 1. 函数m文件第一行必须以单词function作为引导词,表示该M文件是一个函数文件,必须遵循如下形式: function [输出参数]=函数名(输入参数) 2. 函数名的命名规则与变量名相同,m文件的文件名必须是函数名 .m。 3. 程序中的变量均为局部变量,不保存在工作空间中。 其变量只在函数运行期间有效。 ?顺序结构 ?选择结构 ?循环结构 ?暂停程序的执行可以使用pause函数,其调用格式为:pause(延迟秒数) ?如果省略延迟时间,直接使用pause,则将暂停程序,直到用户按任一键后程序继续执行。 ? 若要强行中止程序的运行可使用Ctrl+C命令。 (3)循环的嵌套 如果一个循环结构的循环体又包括一个循环结构,就称为循环的嵌套,或称为多重循环结构。exfor.m (4)break语句和continue语句 ?它们一般与if语句配合使用。 ?break语句用于终止循环的执行。 当在循环体内执行到该语句时,程序将跳出循环,继续执行循环语句的下一语句。 ?continue语句控制跳过循环体中的某些语句。 当在循环体内执行到该语句时,程序将跳过循环体中所有剩下的语句,继续下一次循环。 例:求[100,200]之间第一个能被21整除的整数 (exbreak.m) 编程提醒 (1)计算过程中,当有些中间变量(或不重要的变量)的值我们不想显示时,就在命令后面加上分号“;” (2)多条命令可以写在同一行,只需要用逗号或分号将它们隔开; (3)有时某些命令或者数据在一行不能全部显示,或者是为了形式上的美观,我们可以在必要的地方加上续行符(“…”),当然一个数字或者字符串(变量名或者函数名等)不能断成两行; (4)编写的程序中,需要加上某些注释,只需在文档前面加上注释符(“%”)即可。注意新的注释行前不能用续行符,只能用注释符% ; (5)注意慎用MATLAB中的局部变量和全局变量。 (6)正确设置工作路径 (7)留意各种命令的书写格式。 MATLAB程序的基本组成部分如下: % 说明部分 定义变量(局部变量和全局变量) 按照顺序执行的命令语句 控制语句开始 控制语句体

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档