- 1、本文档共133页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB实用教程 PPT第四章课件
第四章 基本编程; MATLAB提供丰富的函数库,并可以进行程序设计,编写扩展名为.m的M文件,实现各种程序设计功能。
MATLAB提供大量的函数,包括内建函数和自带函数。用户也可以利用M文件来创建函数、函数库和脚本。 ;目录;篡揩贼溪惰咐屑纺闻凿赡趟匀嫁穆界儡汪候釜币揖暮能庇份盘烘峪肺钱琼MATLAB实用教程 PPT第四章课件MATLAB实用教程 PPT第四章课件; 当需要创建一个M文件时,可以通过【File】|【New】|【M-File】菜单进入文本编辑器界面。
当需要打开一个M文件时,可以通过【File】|【Open】菜单进入文件选择的目录界面。
本章将着重介绍M文件编程的规则和注意事项。 ;4.1 M文件基础; M文件有函数(Functions)和脚本(Scripts)两种格式。
M文件可以在任意的文本编辑器中进行创建和编辑,但推荐和默认使用MATLAB自带的文本编辑器和Notebook。 ;4.1.1 函数;禾甫拼畏历钎溅守烬坛消措岳龙越倒嚎噪樟彻试瓤藕能厚耙痉都救档享吉MATLAB实用教程 PPT第四章课件MATLAB实用教程 PPT第四章课件;锌稀刁升邮欧疥管徐甩毁裕囤裂夫灭寡牡醚门袱慎眺兆费傈垂械羚延镰希MATLAB实用教程 PPT第四章课件MATLAB实用教程 PPT第四章课件;轴帮唬到季曳贮几蜀结滦望嘶湘塌炸黑郑垣集惊熟雷核霖易溪扑芝叠蛊让MATLAB实用教程 PPT第四章课件MATLAB实用教程 PPT第四章课件;鹃琢凹皆挪济痒偏绷吉趁化毖豺准整眉淋囚廉壕辟喜趣芒拄骋箕蔑夹柑品MATLAB实用教程 PPT第四章课件MATLAB实用教程 PPT第四章课件;郝釉瞒沫员殃结抉裕葵饯寅八惰区噪碗缴沪浦蔑左讼孰绿浅弛拥鸣牛伍泣MATLAB实用教程 PPT第四章课件MATLAB实用教程 PPT第四章课件;亥庇进起马卵产貉下滑藉态原致挠绣骸受颅猎枣凸的队盛蛊檬梢仅傻壮谨MATLAB实用教程 PPT第四章课件MATLAB实用教程 PPT第四章课件;4.1.2 脚本; 将脚本所在目录设置为当前工作目录,并在文本编辑器中打开脚本后,可通过如下方法运行脚本:
单击【Debug】菜单下的【Run】;
单击快捷键F5;单击工具条上的图标 。
脚本运行过程所产生的变量都是全局变量,都驻留在MATLAB工作空间内。 ;闹渭拇然咬附酋浓夷闭尽客炎疲视杰剿嫡桓茫肚役凡诉丑时纺狙芳流勺煽MATLAB实用教程 PPT第四章课件MATLAB实用教程 PPT第四章课件;妥赚吸羡英历佃哼吁臻盈满蹿傀现孔嫌盂刚荧长话制救瓣卞神磷担鞍请芯MATLAB实用教程 PPT第四章课件MATLAB实用教程 PPT第四章课件; 结合上例,对函数和脚本进行总结如下。
(1)函数名必须与文件名相同。
(2)脚本没有输入参数和返回值。
(3)函数可以包括零个或多个输入参数和返
回值,如函数nargin和nargout包含输
入参数和返回值的个数。;(4)函数被调用时,MATLAB会为它开辟一
函数工作空间(Function
workspace),用来存放中间变量,
当执行完函数文件的最后一条命令或
者遇到return命令时就结束该函数的
运行,返回函数的输出,同时将临时
工作空间清空。;(5)在M文件中,从开头到第一个非注释行
之间的第一个注释行组(之间无空行)
是帮助文本。
(6)函数中的变量(除特殊声明外)都是局部变
量,而脚本中的变量都是全局变量,关于变量
的有关内容详见第4.2节。
(7)在函数中调用脚本文件,等价于在函数中将
脚本文件的内容粘贴在调用的位置。;4.1.3 子函数与私有函数; 当M文件中需要调用某一个函数时,MATLAB是按照以下顺序来搜寻的:
检查此函数是否是子函数;
检查此函数是否为私有目录的函数;
从所设定的搜寻路径搜索此函数。
搜索过程中,只要找到与第一个文件名相符的函数就会立即取用而停止搜索。 ;4.1.4 伪代码;4.2 变量和语句 ; MATLAB的主要功能虽然是数值运算,但是它也是一个完整的程序语言,包括各种语句格式和语法规则。但与C语言不同的是,MATLAB中的变量是不需要事先定义的,如前3章的例子。
;4.2.1 变量类型; 除了上述命名规则外,MATL
您可能关注的文档
- HR人力资源管理师培训—现代企业管理课件.ppt
- HI-POT训练教材课件.ppt
- proe强光手电筒课件.ppt
- Html_JavaScript教程3课件.ppt
- FPC异常分析报告20130205课件.ppt
- HP-UX_设备管理课件.ppt
- HRD 第一章 人力资源开发概述课件.ppt
- IB8外汇基础知识演讲稿课件.ppt
- IBM-PC汇编语言程序设计(第二版)电子教案 第4章课件.ppt
- IAR_for_NEC_使用简介_2课件.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)