理论教育 函数调用、圆的面积和周长计算

函数调用、圆的面积和周长计算

时间:2023-11-17 理论教育 版权反馈
【摘要】:当两者不同时,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:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈