龙空技术网

MATLAB基础学习之函数文件的定义与调用

江城光影 115

前言:

眼前咱们对“matlab文件在哪里”都比较关心,姐妹们都想要剖析一些“matlab文件在哪里”的相关内容。那么小编同时在网络上汇集了一些有关“matlab文件在哪里””的相关知识,希望同学们能喜欢,同学们快快来了解一下吧!

函数文件的定义与调用

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

注释说明部分

函数体语句

当有多个形参时,形参之间用逗号分隔,组成形参表。当输出形参多于一个时,应该用方括号括起来,构成一个输出矩阵。

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

function [ s,p ] = fcircle( r )

s=pi*r*r;

p=2*pi*r;

end

调用格式:

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

在调用函数时,函数输入输出参数称为实际参数,简称实参。

函数调用:在MATLAB命令行窗口调用前面板定义的fcircle函数。

>> [s,p]=fcircle(10)

s =

314.1593

p =

62.8319

函数的递归调用:

例题:利用函数的递归调用,求n!

(自练)

函数参数的可调性:

nargin-------输入实参的个数

nargout------输出实参的个数

例题:建立函数文件test1.m:

function fout = test(a,b,c )

if nargin==1

fout=a;

elseif nargin==2

fout=a+b;

elseif nargin==3

fout=(a*b*c)/2;

end

命令行窗口:

>> fout=test1(2)

fout =

2

>> fout=test1(2,3,2)

fout =

6

局部变量和全局变量:

局部变量:是指在程序中只在特定过程或函数中可以访问的变量。

全局变量:的作用域是整个MATLAB工作空间,也就是全程有效,所有的函数都可以对它进行存取和修改。

全局变量定义格式:global 变量名

例如:建立函数文件wad.m

function f = wad( x,y )

global ALPHA BETA

f=ALPHA*x+BETA*y;

end

在命令行窗口中输入命令并得到输出结果:

>> global ALPHA BETA

ALPHA=1;

BETA=2;

s=wad(1,2)

s =

5

标签: #matlab文件在哪里 #matlab的文件怎么打开 #如何在matlab中安装函数