【摘要】:当两者不同时,MATLAB将忽略函数名而确定函数文件名,因此,调用时使用函数文件名。例2.39编写函数文件,求半径为r的圆的面积和周长。函数文件如下:将以上函数文件以文件名feircle.m存入c:\MATLABrABr11\work下,然后在MATLAB命令窗口调用该函数:2.函数调用函数调用的一般格式是:例2.40利用函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换。例2.42nargin用法示例。
1.函数文件的基本结构
函数文件由function语句引导,其基本结构为:
说明:
①函数文件名与函数名可以不相同。当两者不同时,MATLAB将忽略函数名而确定函数文件名,因此,调用时使用函数文件名。
②注释说明包括三部分内容:
a.紧随函数文件引导行之后,以%开头的第一注释行。
b.第一注释行及之后连续的注释行。
c.与在线帮助文本相隔一空行的注释行。
③执行到return语句就结束函数的执行,程序流程转至调用该函数的位置。通常,在函数文件中也可以不使用return语句,这时在被调函数执行完成后自动返回。
例2.39 编写函数文件,求半径为r的圆的面积和周长。
函数文件如下:
将以上函数文件以文件名feircle.m存入c:\MATLABrABr11\work下,然后在MATLAB命令窗口调用该函数:(www.daowen.com)
2.函数调用
函数调用的一般格式是:
例2.40 利用函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换。函数文件:tran.m:
调用tran.m的命令文件mainl.m:
例2.41 利用函数的递归调用,求n!。
递归调用函数文件factor.m:
在命令文件main2.m中调用函数文件factor.m,求s=1!+2!+3!+4!+5!。
3.函数所传递参数的可调性
在调用函数时,MATLAB用两个永久变量nargin和nargout分别记录调用该函数时的输入实参和输出实参的个数。只要在函数文件中包含这两个变量,就可以准确地知道该函数被调用时输入、输出参数的个数,从而决定函数如何进行处理。
例2.42 nargin用法示例。
函数文件:charray.m:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关运筹学实验指导及MATLAB程序设计的文章