导图社区 程序文件,函数文件
这是一篇关于程序文件,函数文件的思维导图,主要内容包括:1 编写函数准备知识,2 函数语法基础,3 主函数与子函数,4 inline函数和匿名函数。
这是一篇关于matlab程序设计基础的思维导图,主要内容包括:1.1 绪论,1.2 数学软件操作界面创建矩阵常用函数,1.3 基本语法二----数据类型输入输出,1.4 分支循环结构。后面会持续更新……
这是一篇关于心理健康与创新能力的思维导图,主要内容包括:第四单元 人际关系与人际交往,第三单元 情绪健康与管理,第二单元 自我与人格,第一单元 绪论。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
程序文件,函数文件
1 编写函数准备知识
程序文件类型
程序文件存储格式:纯文本文件
1. 脚本文件
2. 函数文件
脚本程序文件中的变量
1. 脚本程序中的变量在脚本执行完后仍然保留在工作空间中,并能被其它脚本程序所使用,直到用"clear"或者"clear 变量名1 变量名2 "方式清除。
2. 脚本程序可使用系统工作空间中的变量。
如何运行程序文件
(一)脚本程序文件
(二)函数程序文件
函数程序文件与脚本程序文件的运行方法类似,应根据需要在调用时设置好该函数的输入参数、输出参数。
运行程序文件的典型错误处理
看ppt
程序模块化设计与函数编程思路
使用MATLAB语言进行结构化程序设计的一般步骤:
1. 将功能划分为多个模块;
2. 为每个模块编写一个函数文件;
3. 为整个功能实现编写一个程序
(可以使用Matlab函数文件或脚本文件)
2 函数语法基础
函数编程的一些特点
函数一般都有输入参数、输出参数,并完成一定的功能。
函数名命名规范参考变量名命名规范:
(1)必须以字母开头
(2)区分大小写
(3)函数名可由字母、数字、下划线组成
函数语法
function [输出参数列表]=函数名(输入参数表)
参数用逗号分隔
注意: 1. 保存函数的文件名一般与程序中定义的函数名相同;否则,调用该函数时以保存函数的文件名作为函数名来调用。 2. 函数名要有一定实际含义,便于记忆,同时避免与系统内部函数名相同。 可以通过“help 函数名”检查该函数是否为系统函数。
无输入、输出参数示例
1. 无输入参数示例: function [r1, r2, r3]=funname
2. 无输出参数示例: function funname(a1, a2, a3, a4)
3. 无输入参数、无输出参数示例: function funname
系统变量nargin,nargout和语return, pause
nargin,nargout 分别表示函数调用时的输入参数个数,输出参数个数。
return 返回调用函数
pause 暂停运行,按任意键执行
pause(n) 暂停n秒,如pause(0.5)
3 主函数与子函数
主函数与子函数应用场景说明
一个模块可能需要划分为多个子模块。如果每个模块都编写为一个单独的函数文件,则函数文件会较多。
MATLAB语言允许编写一个函数文件,可以定义多个函数。
在这种情形下,第一个函数实现主模块,后续函数为主模块的子模块的编程实现。
主函数与子函数基本语法
一
一个函数文件可以定义一个或一个以上的函数
一个函数文件中的第一个函数是主函数,后面定义的其他函数称为子函数。
注意:函数文件名一般与主函数名相同。
子函数只能被所在的函数程序文件中的其他函数调用。
调用含有子函数的函数文件时,只执行主函数的语句块。
主函数的语句块一般包含了调用某些子函数的语句。
函数文件内调用规则
主函数可以调用子函数
子函数可以调用子函数
子函数不能调用主函数
子函数可以调用其他程序文件
(这些程序文件可以是脚本程序文件,也可以函数程序文件。)
用法示例和典型错误
4 inline函数和匿名函数
inline函数
用法:
inline(expr)
根据 expr 建立内联函数,函数自变量符号根据表达式自动确定
inline(expr, arg1, arg2, ...)
定义时指定自变量符号
inline(expr, N)
自变量符号为 x,P1,P2,…,PN
匿名函数用法
定义匿名函数使用@符号:@(参数列表)(函数表达式)