TreeMind树图在线AI思维导图
当前位置:树图思维导图模板高校与高等教育其他学科MATLAB程序设计思维导图

MATLAB程序设计思维导图

  收藏
  分享
免费下载
免费使用文件
U936392016 浏览量:182023-06-06 11:26:16
已被使用2次
查看详情MATLAB程序设计思维导图

MATLAB程序设计

树图思维导图提供 MATLAB程序设计 在线思维导图免费制作,点击“编辑”按钮,可对 MATLAB程序设计  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:41cec55641e6da7b3c10c8fe54b6a97a

思维导图大纲

MATLAB程序设计思维导图模板大纲

M文件编辑器

“Script”命令创建新的M脚本文件。选择工具栏的 “New”图标

“Function”可以创建空白的M函数文件。如图1所示为空白的M脚本文件 编辑器,如图2所示为M函数文件编辑器。

M脚本文件

脚本文件中的命令格式和前后位 置,与在命令窗口中输入时没有 任何区别

MATLAB在运行脚本文件时,只是 简单地按顺序从文件中读取一条 条命令,送到MATLAB命令窗口中 去执行。

与在命令窗口中直接运行命令一样,脚 本文件运行产生的变量都是驻留在 MATLAB的工作空间(workspace)中, 可以很方便地查看变量,除非用clear命 令清除;脚本文件的命令也可以访问工 作空间的所有数据,为此要注意避免变 量的覆盖而造成程序出错

M函数文件

函数声明行的格式: function [输出变量列表]=函数名(输入变量列表)

(1)函数声明行以 “function”引导, 是M函数文件必须有 的, M脚本文件没有; 函数名和文件名一致, 当不一致时, MATLAB以文件名为 准,例如Ex0502函数 保存在Ex0502.m文件 中。

(2) H1行通常包 含大写的函数文件 名,可以提供help 和look for关键词用 于查询。

(3)在线帮助 文本通常包含函 数输入、输出变 量的含义和格式 说明。

(4)编写和修改 记录一般在空1行 后,记录作者、 日期和版本记录, 用于软件档案管 理

(5)函数体由 MATLAB的命令 或者通过流程 控制结构组织 的命令组成。 通过函数体实 现函数的功能。

函数调用和参数传递

子函数

在1个M文件中,主函 数必须出现在最上方,其后 是子函数,子函数的次序无 任何限制。

子函数不能被其他文件的 函数调用,只能被同一文件中 的函数(可以是主函数或子函 数)调用。

同一文件的主函数和子函数变量的工作空间相互独立。

用help和lookfor命令不能 提供子函数的帮助信息。

局部变量和全局变量

局部变量

局部变量(Local Variables)是在函数体内部使用的变量,其影响范围只能在本函数内;每个函数在运行时,都占用独立的函数工作间,此工作空间和MATLAB的工作空间是相互独立的。局部变量仅存在于函数的工作空间内,只在函数执行期间存在,当函数执行完变量就消失。

全局变量

全局变量(Global Variables)是可以在不同的函数工作空间和MATLAB工作空间中共享使用的变量。全局变量在使用前必须用global定义,而且每个要共享全局变量的函数和工作空间,都必须逐个用global对变量加以定义。

嵌套函数

在一个父函数中可以嵌套多个子函数,也可以多层嵌套;但是嵌套按时不能在if 结构、 switch结构、 for循环、 do…while循环和try…catch结构中;每个函数都必须以“end”结束。

程序分析: 双重嵌套的函数,主函数中的变量t不需要传递参数给fun1和fun2嵌套函数, 就可以直接使用。

函数的参数

1.参数传递规则

在MATLAB中,函数具有自己的工作空间,函数内变量与外界(包括其他函数和工作 空间)的唯一联系就是通过函数的输入/输出参数。输入参数在函数中的任何变化, 都仅在函数内进行,不会传递回去。

2.函数参数的个数

MATLAB函数的调用有一个与其他语言不同的特点是:函数的输入/输出参数的数目 都可以变化,用户可以根据参数的个数编程。

(1) nargin变量和nargout变量。在MATLAB中有2个特殊变量: nargin和nargout。函数的输入/输出参数的个数可以通 过变量nargin和nargout获得, nargin用于获得输入参数的个数, nargout用于获得输出参数的个数。

自由主题思维导图模板大纲

相关思维导图模板

Java程序设计基础思维导图

树图思维导图提供 Java程序设计基础 在线思维导图免费制作,点击“编辑”按钮,可对 Java程序设计基础  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:c9928ae8e51804906828ea13ddc90b02

游戏设计思维脑图思维导图

树图思维导图提供 游戏设计思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 游戏设计思维脑图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d382b13583029fd5ab24d99cad6e6cbe