matlab 中如何创建函数文件(MATLAB基础学习之函数文件的定义与调用)

时间:2022-10-31 06:45:30来源:本站整理作者:点击:

matlab 中如何创建函数文件?Function输出形参表=函数名(输入形参表),接下来我们就来聊聊关于matlab 中如何创建函数文件?以下内容大家不妨参考一二希望能帮到您!

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

,
最新文章
儿童视频
推荐文章

关于妃孕岛

Copyright 2022-2026 feiyundao.com 〖妃孕岛〗 版权所有 备案号 :陕ICP备2022000637号-3

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告