首页 理论教育 MATLAB数学实验:函数文件的基本结构

MATLAB数学实验:函数文件的基本结构

时间:2023-11-23 理论教育 版权反馈
【摘要】:函数文件是另一种形式的M文件,每一个函数文件都定义一个函数.事实上,MATLAB提供的标准函数大部分都是由函数文件定义的.一、函数文件的基本结构函数文件由function语句引导,其基本结构为:function输出形参表=函数名(输入形参表)注释说明部分函数体语句其中以function开头的一行为引导行,表示该M文件是一个函数文件.函数名的命令规则与变量名相同.输入形参为函数的输入参数,输出形参为

MATLAB数学实验:函数文件的基本结构

函数文件是另一种形式的M文件,每一个函数文件都定义一个函数.事实上,MATLAB提供的标准函数大部分都是由函数文件定义的.

一、函数文件的基本结构

函数文件由function语句引导,其基本结构为:

function输出形参表=函数名(输入形参表)

注释说明部分

函数体语句

其中以function开头的一行为引导行,表示该M文件是一个函数文件.函数名的命令规则与变量名相同.输入形参为函数的输入参数,输出形参为函数的输出参数.当输出形参多于一个时,则应该用方括号括起来.

说明:

(1)关于函数文件名

函数文件名通常由函数名再加上扩展名.m组成,不过函数文件名与函数名也可以不相同.当两者不同时,MATLAB将忽略函数名而确认函数文件名,因此调用时使用函数文件名.不过,把函数名和文件统一起来,以免出错.

(2)关于注释说明部分

注释说明包括三部分内容:

①紧随函数文件引导行之后以%开头的第一注释行.这一行一般包括大写的函数文件名和函数功能简要描述,供lookfor关键词查询和help在线帮助时使用.

②第一注释行及之后连续的注释行.通常包括函数输入/输出参数的含义及调用格式说明等信息,构成全部在线帮助文本.

③关于return语句.(www.xing528.com)

如果在函数文件中插入了return语句,则执行到该语句就结束函数的执行,程序流程转至调用该函数的位置.通常,在函数文件中也可不使用return语句,这时在被调用函数执行完成后自动返回.

例2.4 编写函数文件,求半径为r的圆的面积和周长.

解:函数文件如下:

将以上函数文件以文件名fcircle.m保存,然后在MATLAB命令窗口调用该函数:

输出结果是:

采用help命令或lookfor命令可以显示出注释说明部分的内容,其功能和一般MATLAB函数的帮助信息是一致的.

利用help命令可查询fcircle函数的注释说明:

屏幕显示:

再用lookfor命令在第一注释行查询指定的关键词:

屏幕显示:

二、函数调用

函数文件编制好后,就可调用函数进行计算了.如上面定义fcircle函数后,调用它求半径为10的圆的面积和周长.函数调用的一般格式是:

[输出实参表]=函数名(输入实参表)

要注意的是,函数调用时,各实参出现的顺序、个数应与函数定义时形参的顺序、个数一致,否则会出错.函数调用时,先将实参传递给相应的形参,从而实现参数传递,然后再执行函数的功能.

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

我要反馈