数学软件Matlab Matlab编程(函数) 1
1 数学软件 Matlab —— Matlab 编程(函数)
本讲主要内容 ■什么是函数文件 ■如何编写函数文件 ■j 递归函数 ■函数参数的可调性 ■局部变量与全局变量 ■子函数 ■函数句柄、内联函数、匿名函数 2
2 本讲主要内容 什么是函数文件 如何编写函数文件 递归函数 函数参数的可调性 局部变量与全局变量 子函数 函数句柄、内联函数、匿名函数
Matlab编程 口M文件根据调用方式的不同可以分为两类: ● Script:脚本文件/命令文件 ●直接输入文件名即可运行 ●Function:函数文件 ●供其它M文件调用,通常带输入参数和输出参数 3
3 M 文件根据调用方式的不同可以分为两类: Script:脚本文件/命令文件 Function:函数文件 Matlab 编程 直接输入文件名即可运行 供其它M文件调用,通常带输入参数和输出参数
函数文件 ▣函数文件一般格式 function输出形参列表=函数名(形参列表) %注释说明部分(可选) 函数体语句(必须) ●第一行为引导行,表示该M文件是函数文件 ●函数名的命名规则与变量名相同(必须以字母开头) 。当输出形参多于一个时,用方括号括起来 ● 函数文件名必须与函数名一致 函数必须是一个单独的M文件 4
4 function 输出形参列表=函数名(形参列表) % 注释说明部分(可选) 函数体语句(必须) 第一行为引导行,表示该 M文件是函数文件 函数名的命名规则与变量名相同 ( 必须以字母开头 ) 当输出形参多于一个时,用方括号括起来 函数文件 函数文件一般格式 函数文件名必须与函数名一致 函数必须是一个单独的 M文件
编程示例 例:将华氏温度转化为摄氏温度: C= 9f-32) ●脚本文件(E2cs.m): clear; f=input('Please input f:'); c=5*(f-32)/9; ●函数文件(E2cf.m): function c f2cf(f) c=5*(f-32)/9;
5 函数文件(f2cf.m): 5 ( 32) 9 例:将华氏温度转化为摄氏温度: c f = − 编程示例 clear; f=input('Please input f:'); c=5*(f-32)/9; 脚本文件 (f2cs.m): function c = f2cf(f) c=5*(f-32)/9;