MATLAB程序设计:脚本文件与函数文件解析

版权申诉
0 下载量 9 浏览量 更新于2024-07-03 收藏 141KB DOC 举报
“实验第5章介绍了MATLAB程序设计,主要涉及M文件的两种形式——脚本文件和函数文件。通过M文本编辑器创建和编辑M文件,并展示了如何使用M脚本文件和函数文件绘制二阶系统时域曲线的示例。” 在MATLAB编程中,M文件是核心组成部分,用于存储和执行MATLAB代码。本章主要讨论了两种类型的M文件:M脚本文件和M函数文件。 5.1.1 M文本编辑器 MATLAB提供了M文件编辑/调试器窗口(Editor/Debugger)来创建和编辑M文件。用户可以通过桌面快捷方式或在菜单栏选择“File” -> “New” -> “M-file”来启动新的M文件编辑器,也可以打开已存在的M文件进行编辑。 5.1.2 M文件的基本格式 M文件的基本结构包括命令、注释以及函数声明。【例5.1】是一个M脚本文件,它按照顺序执行代码,用于绘制具有特定阻尼系数的二阶系统时域曲线。【例5.2】则是一个M函数文件,它接收阻尼系数作为输入参数,返回时域响应曲线,这展示了函数的自包含性和参数传递特性。 5.1.3 M脚本文件 M脚本文件是一系列按顺序执行的MATLAB命令,其格式与在命令窗口直接输入的命令相同。当运行脚本时,MATLAB会逐行读取并执行这些命令,相当于在命令窗口手动输入。 M函数文件的基本格式包括函数声明行(定义函数名和输入/输出参数)、注释(包括帮助文本和修改记录)、以及函数体。例如,`help`和`lookfor`命令可用于查看M函数的帮助信息,如`help Ex0502`和`lookfor '二阶系统时域响应'`。 在实际应用中,M脚本文件常用于执行一系列相关操作,而M函数文件则更适合封装可重复使用的功能,提供参数化的接口,便于调用和复用。通过理解并熟练掌握这两种M文件类型,可以更有效地进行MATLAB程序设计,实现复杂的计算和图形化展示,如在本章示例中绘制二阶系统时域曲线。